|
nestjs-typeorm-mysql-tutorial
nestjs-typeorm-mysql-tutorial
Перейти на страницу: Проекты
Шаг 1 - Установка
- Переходим в папку с проектами
- Создадим проект Nest
1
| nest new nestjs-typeorm-mysql-tutorial |
- Переходим в проект
1
| cd nestjs-typeorm-mysql-tutorial |
и открываем его в vscode
- Чтобы продолжить у ваc должен быть установлен сервер MySQL, если не установлен, то сделайте это
- Далее установим необходимые зависимости для работы с TypeORM
1
| yarn add @nestjs/typeorm typeorm mysql2 |
Шаг 2 - Подключаемся к БД
- Далее перейдем в корневой модуль app.module.ts и импортируем TypeOrmModule и добавим данные для подключения к MySQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3307,
username: 'root',
password: '1234',
database: 'test',
entities: [],
synchronize: true,
}),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {} |
- Создадим папку typeorm
- Создадим модуль users
- Создадим контроллерusers
- Создадим сервис users
1
| nest g s /users/services/users |
|