From 19e76970a287b5a1faf0b8f1a96a2aeb6eae9a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E7=A7=8B=E6=97=AD?= Date: Wed, 15 Feb 2023 20:03:13 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20update=20@nestjs/config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.module.ts | 5 ++--- src/common/configs/config.interface.ts | 7 ------- src/common/configs/config.ts | 9 --------- src/main.ts | 6 +++++- 4 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 src/common/configs/config.interface.ts delete mode 100644 src/common/configs/config.ts diff --git a/src/app.module.ts b/src/app.module.ts index 398e0af..9e66234 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,11 +1,10 @@ import { Logger, Module } from '@nestjs/common' import { ConfigModule } from '@nestjs/config' -import config from 'src/common/configs/config' -import { PrismaModule, loggingMiddleware, QueryInfo } from 'nestjs-prisma' +import { PrismaModule, loggingMiddleware } from 'nestjs-prisma' @Module({ imports: [ - ConfigModule.forRoot({ isGlobal: true, load: [config] }), + ConfigModule.forRoot({ isGlobal: true }), PrismaModule.forRoot({ isGlobal: true, prismaServiceOptions: { diff --git a/src/common/configs/config.interface.ts b/src/common/configs/config.interface.ts deleted file mode 100644 index a309819..0000000 --- a/src/common/configs/config.interface.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface Config { - nest: NestConfig -} - -export interface NestConfig { - port: number -} diff --git a/src/common/configs/config.ts b/src/common/configs/config.ts deleted file mode 100644 index 72a9e48..0000000 --- a/src/common/configs/config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { Config } from './config.interface' - -const config: Config = { - nest: { - port: parseInt(process.env.PORT) || 3000, - }, -} - -export default (): Config => config diff --git a/src/main.ts b/src/main.ts index ca1fa79..c4fbda2 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,4 +1,5 @@ import { HttpAdapterHost, NestFactory } from '@nestjs/core' +import { ConfigService } from '@nestjs/config' import { PrismaClientExceptionFilter, PrismaService } from 'nestjs-prisma' import { AppModule } from './app.module' @@ -13,6 +14,9 @@ async function bootstrap() { const { httpAdapter } = app.get(HttpAdapterHost) app.useGlobalFilters(new PrismaClientExceptionFilter(httpAdapter)) - await app.listen(3000) + const configService = app.get(ConfigService) + const PORT = configService.get('PORT', 12400) + + await app.listen(PORT) } bootstrap()