node.js/express アプリケーションを Nest.js に移動しています。アプリの構成は node-config (default.js
およびホスト固有の js ファイル) で処理されます。構成ファイルを新しいアプリケーション フォルダーにコピーし、構成モジュールをインポートして、いくつかのconfig.get()
呼び出しを使用しました。古いアプリケーションは完璧に動作しますが、nest.js では default.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() は常に default.js から値を返します