node-config всегда возвращает настройки по умолчанию - PullRequest
0 голосов
/ 20 марта 2020

Я перемещаю приложение node.js / express в гнездо. js. Конфигурация приложения обрабатывается с помощью node-config (default.js и указание хоста c js -файлов). Я скопировал файлы конфигурации в новую папку приложения, импортировал модуль конфигурации и использовал несколько вызовов config.get(). Старое приложение работает отлично, но с гнездом. js Я получаю только настройки по умолчанию. js. Кто-нибудь знает, почему node-config не работает с nest. js?

// main.ts
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as config from "config";

async function bootstrap() {
    const port = Number.parseInt( config.get( "application.port" ), 10 );
    console.log( `Server listening on port: ${port}` );

    const app = await NestFactory.create( AppModule );
    await app.listen( port );
}
bootstrap();

config.get () всегда возвращает значение по умолчанию. js

1 Ответ

0 голосов
/ 22 марта 2020

Обнаружена проблема, должны быть некоторые изменения между версиями 2 и 3 модуля конфигурации, что сделало алгоритм загрузки имени файла чувствительным к регистру. Возвращение к v2 решило проблему. : -)

...