文章轉自 極客論壇
前置條件
首先按照 Web後臺服務開發——安裝MySQL 和 Web後臺服務開發——安裝HeidiSQL 安裝MySQL;
然後創建一個數據庫,假定名稱爲test,你也可以選擇其他名稱。
安裝依賴
npm install --save @nestjs/typeorm typeorm mysql
連接配置
在項目根目錄添加文件 ormconfig.json,內容如下,注意根據你安裝的MySQL信息修改對應字段,如password、database等。
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "root",
"database": "test",
"entities": [
"src/**/*.entity{.ts,.js}"
],
"synchronize": true
}
引入TypeORM
修改app.module.ts,引入TypeORM並注入連接對象
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Connection } from 'typeorm';
import { V1Controller } from './v1/v1.controller';
@Module({
imports: [TypeOrmModule.forRoot()],
controllers: [AppController, V1Controller],
providers: [AppService],
})
export class AppModule {
constructor(private readonly connection: Connection) { }
}