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