我正在将 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 的值