我正在使用以下app.js
为特定页面提供服务。
我想将/v0/status.cgi
移动到静态常量(数组)js文件AppConfig.js
并从那里引用。但我收到以下错误。
如何将对AppConfig.js
中可用数组的引用添加到app.js
文件中?
app.js
app.get('/v0/status.cgi', function (req, res) {
//return json
});
app.get(StaticConstants.Status, function (req, res) {
//return json
});
app.get(StaticConstants.Update, function (req, res) {
//return json
});
ReferenceError:未定义StaticConstants
AppConf.js:
StaticConstants是一个如下所示的arrary
var StaticConstants = {
Status:'/v0/status.cgi',
Update:'/v0/update.cgi'
};
由于
答案 0 :(得分:1)
您将使用常规的 module.exports 和 require 模式:
<强> AppConfig.js 强>
module.exports = {
Status : '/v0/status.cgi'
};
<强> app.js 强>
var StaticConstants = require('./AppConfig');
app.get(StaticConstants.Status, function (req, res) {
//return json
});
(假设AppConfig.js
和app.js
在同一目录中)
答案 1 :(得分:-1)
我认为,这对你来说很有帮助
<强> AppConfig.js 强>
module.exports = {
Status :function(){
return '/v0/status.cgi'
}
};
<强> app.js 强>
var StaticConstants = require('./AppConfig');
app.get(StaticConstants.Status, function (req, res) {
//return json
});