From 508f9e8e5c90954ce987a54dac6b1808ee5d769b Mon Sep 17 00:00:00 2001 From: moyin <244344649@qq.com> Date: Wed, 17 Dec 2025 11:03:09 +0800 Subject: [PATCH] =?UTF-8?q?config=EF=BC=9A=E6=B7=BB=E5=8A=A0TypeORM?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=9E=E6=8E=A5=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在AppModule中配置MySQL数据库连接 - 设置实体自动扫描路径 - 禁用synchronize以保护生产数据 --- src/app.module.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/app.module.ts b/src/app.module.ts index 844dc24..5154842 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,8 +1,10 @@ import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; +import { TypeOrmModule } from '@nestjs/typeorm'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { LoggerModule } from './core/utils/logger/logger.module'; +import { UsersModule } from './core/db/users/users.module'; @Module({ imports: [ @@ -11,6 +13,17 @@ import { LoggerModule } from './core/utils/logger/logger.module'; envFilePath: '.env', }), LoggerModule, + TypeOrmModule.forRoot({ + type: 'mysql', + host: process.env.DB_HOST, + port: parseInt(process.env.DB_PORT), + username: process.env.DB_USERNAME, + password: process.env.DB_PASSWORD, + database: process.env.DB_NAME, + entities: [__dirname + '/**/*.entity{.ts,.js}'], + synchronize: false, + }), + UsersModule, ], controllers: [AppController], providers: [AppService],