0.0.1 • Published 8 years ago

shy-route v0.0.1

Weekly downloads
5
License
-
Repository
-
Last release
8 years ago

#install npm install shy-route

#use

'use strict'
let default = 'default'
let API = {
	a:{
		b: 9999
	},
	b: function(aaa){
		reutrn aaaa
	},
	c: {
		[default]: 'default_c'
	}
	[default]: 'default'
}
,	route_config = {
	API,//不可省略,并且需要是个对象
	err: 'can\'t find handle for the path'//错误信息
	sep: '/'//如果传入的是字符串的话会尝试以这个字符串进行分割并保留不为空的部分
	FZF: true//关闭的话会被导流到default;如果当前目录没有相关逻辑处理会直接使用顶层的
	defaultName: default,//默认值:'default'
	FZFName: 404//type: number
}
let route = require( 'shy-route' )( route_config )

console .log( route( 'b', '777' ) )//log: 777
console .log( route( '', '777' ) )//log: default
console .log( route( 'a', '777' ) )//log: { b: 9999, }
console .log( route( 'a/b', '777' ) )//log: 9999
console .log( route( 'c', '777' ) )//log: default_c