如何在配置文件 ( config.js |development.js ) 中访问我的自定义配置?
config.js |开发.js:
{
"database": {
"user": "user123",
"password": "pass123"
},
"express": {
"view cache": false,
"view engine": "js",
"views": "path:./.build/templates"
},
[...]
我的数据库连接文件:
'use strict';
module.exports = function Database() {
console.log( conf.database );
};
谢谢!
最佳答案
Kraken 在引导期间异步加载配置,完成后会发出一个 start
事件,您可以通过主 Express app
监听该事件。您可以在其中访问配置。例如,如果您将其添加到应用程序的 index.js
中:
app.on('start', function() {
console.log(app.kraken.get('database'));
});
您会看到(在控制台上):
{ user: 'user123', password: 'pass123' }
因为这仅在 Kraken 完成其引导过程后才可用,因此您需要在加载数据库连接文件时考虑到这一点(可能从 start
事件监听器中连接到数据库)。
关于javascript - Kraken.js:我如何访问配置数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372825/