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





Похоже, вы пытаетесь использовать модуль - это какой-то другой файл.
Для этого вам нужно добавить этот модуль в объект экспорта. нравиться
exports.module.cfg = cfg
А теперь, если вы воспользуетесь
require('./config/config.index')
в файле вашего сервера. Это должно работать
в каждом модуле, который вы хотите потребовать в других файлах
Где будет файл exports.module.cfg = cfg; линия идет?