【发布时间】:2018-10-19 23:57:17
【问题描述】:
所以,这可能已经得到解答,但我尝试了一些我已经遇到的建议无济于事。我正在设置我的 NodeJS 项目,因为我有一个开发和生产环境,我决定创建一些配置文件来处理不同的环境。但是,每当我访问该站点并检查服务器日志时,我都会看到:
module.js:549
throw err;
Error: Cannot find module '../config/config.index'
还有一点需要注意...当我打开命令行并输入 Node 以调出解释器时,我可以使用 require('../config/config.index');它工作得很好,但由于某种原因,脚本有问题。我的项目布局是这样的……
- config
---- config.beta.js
---- config.global.js
---- config.index.js
---- config.live.js
---- config.test.js
- node_modules
---- alot of stuffs
- package-lock.json
- package.json
- server.js
我还将在每个文件中发布我的需求语句...
server.js
cfg = require("../config/config.index");
config.index.js
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
config.beta.js
var config = require('./config.global');
config.test.js
var config = require('./config.global');
config.live.js
var config = require('./config.global');
任何帮助将不胜感激!
谢谢。
【问题讨论】: