var fs = require('fs')
// 初始化路由
var root = path.join(__dirname,'routes') // 根目录
let rootLen = root.length;
function initRouter(path){ // 注册路由
var pa = fs.readdirSync(path);
pa.forEach(function(ele,index){
var info = fs.statSync( path+"/"+ele )
if( info.isDirectory() ){ // 如果是文件夹 继续遍历
initRouter(path+"/"+ele);
}else{ // 如果时文件
if(ele.endsWith('.js')){
let fileName = path.substring(rootLen,path.length)+'/'+ele.substring( 0 , ele.length-3 );
let router = path.substring(rootLen,path.length) ;
if( fileName == '/index' ){ // 首页
app.use('/', require('./routes/index'));
}else if( router != null && router != '' ) {
app.use( router , require('./routes'+fileName ));
}
}
}
})
}
initRouter(root)