我在這裏要做的是從同一對象的ready
函數內訪問context
屬性(或更具體地說是context.settings
)。我不確定這樣做的正確語法是什麼。從同一對象內的函數訪問對象屬性
下面的代碼:
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);
編輯:一點更多的內容(公頃)
我也嘗試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
}
};
謝謝!
完美的,正是我想要做的。 – Zen