nestjs-typeorm-mysql-tutorial
Войти

nestjs-typeorm-mysql-tutorial

nestjs-typeorm-mysql-tutorial

Перейти на страницу: Проекты


Шаг 1 - Установка

  1. Переходим в папку с проектами
    1
    proj
  2. Создадим проект Nest
    1
    nest new nestjs-typeorm-mysql-tutorial
  3. Переходим в проект
    1
    cd nestjs-typeorm-mysql-tutorial
    и открываем его в vscode
    1
    code .
  4. Чтобы продолжить у ваc должен быть установлен сервер MySQL, если не установлен, то сделайте это
  5. Далее установим необходимые зависимости для работы с TypeORM
    1
    yarn add @nestjs/typeorm typeorm mysql2

Шаг 2 - Подключаемся к БД

  1. Далее перейдем в корневой модуль 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 {}
  2. Создадим папку typeorm
  3. Создадим модуль users
    1
    nest g mo users
  4. Создадим контроллерusers
    1
    nest g co users
  5. Создадим сервис users
    1
    nest g s /users/services/users
Теги:
php