我有一个如下编写的模块:
module.exports = {
port: '1337',
facebook: {
clientID: '123456789',
clientSecret: 'a1b2c3d4e5f6g7h8i9j0k',
callbackURL: 'http://localhost:1337/oauth/facebook/callback'
}
};
我想做的是在callbackURL中使用port变量:
callbackURL: 'http://localhost:1337/oauth/facebook/callback'
我试过了:
callbackURL: 'http://localhost:'+ this.port +'/oauth/facebook/callback'
但显然这是不正确的,因为facebook是另一个对象。因此,有人可以解决这个问题吗,欢迎您阅读其他任何内容(以加深理解)。
只需将其声明module.exports
为普通变量即可:
var port = '1337';
module.exports = {
port: port,
facebook: {
clientID: '123456789',
clientSecret: 'a1b2c3d4e5f6g7h8i9j0k',
callbackURL: 'http://localhost:'+ port + '/oauth/facebook/callback'
}
};
您可以module.exports
在文件中的任何位置放置内容,甚至可以执行一些逻辑(例如从文件或其他资源中检索设置)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句