我的应用目录看起来像
app/
├── controllers
│ ├── index.js
│ └── users.js
├── errors.js
├── models
│ └── user.js
└── other_things
server.js
中的我使用express-load
获得以下代码load('errors', {cwd: 'app'})
.then('models')
.then('controllers')
.into(app);
但console.log(app.errors)
为undefined
和console.log(app);
在许多其他不相关的输出中显示以下内容
'': { errors: { not_found: [Function] } } }
我如何将其转换为
'errors':{ not_found: [Function] } }
errors.js
定义如下
exports.not_found = function(err){
//... yada yada...
}
答案 0 :(得分:1)
此解决方案在快速加载1.1.14 :
之前工作load('app/errors').into(app, function(err, instance){
app.errors = app.app.errors;
delete app.app;
});
load('models', {cwd: 'app'}).then('controllers').into(app);
并在版本1.1.14中修复了