Форматирование, которое требуется NodeJS для настраиваемых модулей

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

Любая помощь будет принята с благодарностью!

Спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
25
1

Ответы 1

Похоже, вы пытаетесь использовать модуль - это какой-то другой файл.

Для этого вам нужно добавить этот модуль в объект экспорта. нравиться

 exports.module.cfg  = cfg 

А теперь, если вы воспользуетесь

require('./config/config.index')

в файле вашего сервера. Это должно работать

Где будет файл exports.module.cfg = cfg; линия идет?

user2019725 09.05.2018 21:30

в каждом модуле, который вы хотите потребовать в других файлах

Muhammad Usman 09.05.2018 21:31

Другие вопросы по теме