Web後臺服務開發——數據庫查詢之引入TypeORM

文章轉自 極客論壇

前置條件

首先按照  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) { }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章