gpt4 book ai didi

javascript - 如何加载到特定路径

转载 作者:行者123 更新时间:2023-12-03 12:42:34 25 4
gpt4 key购买 nike

我有一个应用程序目录,看起来像

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)未定义

console.log(app);在许多其他不相关的输出中显示以下内容

'': { errors: { not_found: [Function] } } }

我如何将其转换为

'errors':{ not_found: [Function] } }

errors.js 定义如下

exports.not_found = function(err){
//... yada yada...
}

最佳答案

此解决方案在express-load 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版本中修复

关于javascript - 如何加载到特定路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com