Итак, на этот вопрос уже можно ответить, но я попробовал некоторые из предложений, с которыми я уже столкнулся, но безрезультатно.Я настраиваю свой проект 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');
конфиг.test.js
var config = require('./config.global');
config.live.js
var config = require('./config.global');
Любая помощь будет принята с благодарностью!
Спасибо.