我有一个项目(表达js),其中主app.js
有其声明,即:
var express = require('express'),
routes = require('./routes'),
main = require('./routes/main'),
config = require('./config.js'),
...
所以在像routes/main.js
这样的文件中,我可以访问config的属性。我还在另一台服务器上安装了我的快递js,所以/routes/main.js
中的一条路线突然告诉我
ReferenceError: config is not defined
因此,如果我在那里重新声明它,现在没有空引用错误,但一切都变为undefined
。
两个服务器都以相同的方式运行脚本(通过forever
)。我在启动脚本时使用完整路径,但它在一台服务器(centos)上工作正常,而在另一台(ubuntu)上工作正常,但没有任何其他差异。