修复更换目录之后路由引用地址问题 #9

Manually merged
theluyuan merged 1 commits from xuebaoxin into master 2019-11-12 16:45:35 +08:00

View File

@ -16,20 +16,22 @@ function addMapping(router, mapping) {
}
function addControllers(router,controllers_dir) {
var files = fs.readdirSync(__dirname +"/"+ controllers_dir);
let dir = __dirname.replace("\\bin","")
var files = fs.readdirSync(dir +"/"+ controllers_dir);
var js_files = files.filter((f) => {
return f.endsWith('.js');
});
for (var f of js_files) {
console.log(`process controller: ${f}...`);
let mapping = require(__dirname + `/${controllers_dir}/` + f);
let mapping = require(dir + `/${controllers_dir}/` + f);
addMapping(router, mapping);
}
}
module.exports = function (dir) {
module.exports = function () {
let
controllers_dir = dir || 'controllers', // 如果不传参数,扫描目录默认为'controllers'
controllers_dir = 'controllers', // 如果不传参数,扫描目录默认为'controllers'
router = require('koa-router')();
addControllers(router, controllers_dir);
return router.routes();