引用node.js app.js文件中的静态常量数组(js)

时间:2016-02-20 07:17:31

标签: javascript node.js

我正在使用以下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'
};

由于

2 个答案:

答案 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.jsapp.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
});