test - Project
Войти

Проект - test

test - Project

Windows

Этап 1 - Hello World

  1. Установка NestJS ClI
    1
    yarn global add @nestjs/cli
  2. Создадим новое приложение NestJS
    1
    nest n <наименование_приложения>
  3. Открываем проект в VSCode
    1
    code <наименование_приложения>
  4. Запускаем проект по адресу http://localhost:3000/
    1
    yarn start:dev
  5. Делаем GET-запрос с помощью Postman по адресу http://localhost:3000/

Этап 2 - Swagger

  1. Установим swagger
    1
    $ yarn add @nestjs/swagger
  2. Добавим в файл main.ts с оф. сайта https://docs.nestjs.com/openapi/introduction
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    import { NestFactory } from '@nestjs/core';
    import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
    import { AppModule } from './app.module';
    
    async function bootstrap() {
      const app = await NestFactory.create(AppModule);
    
      const config = new DocumentBuilder()
        .setTitle('Cats example')
        .setDescription('The cats API description')
        .setVersion('1.0')
        .addTag('cats')
        .build();
      const document = SwaggerModule.createDocument(app, config);
      SwaggerModule.setup('api', app, document);
    
      await app.listen(3000);
    }
    bootstrap();
  3. Переходим по адресу для проверка работы swagger http://localhost:3000/api/

Этап 3 - Prisma

  1. Установка Prisma в качестве dev-зависимости
    1
    yarn add prisma -D
  2. Чтобы посмотреть команды
    1
    yarn prisma
  3. Инициализируем Prisma
    1
    yarn prisma init
Теги:
php