我在这里尝试做的是从同一个对象的函数中访问context
属性(或者context.settings
,更具体地说,) 。ready
我不确定执行此操作的正确语法是什么。
这是代码:
module.exports = {
context: {
settings: require('./settings')
},
listen: function(callback) {
listen(context.settings.http.port);
callback(null);
},
ready: function (err) {
if (err)
{
throw err;
}
console.log("Ready and listening at http://localhost:" + context.settings.http.port);
}
};
只是为了澄清,我指的是这条线console.log("Ready and listening at http://localhost:" + context.settings.http.port);
编辑:更多上下文(ha)
我确实尝试过this.context.settings.http.port
,但我得到
了TypeError: Cannot read property 'settings' of undefined
。
这是 的内容settings.js
,只是为了确定...
module.exports = {
db: {
host: '127.0.0.1',
port: 27017,
name: 'jsblogdemo'
},
http: {
port: 3000
}
};
谢谢!