NestJS — это мощная и популярная платформа для создания масштабируемых и удобных в обслуживании серверных приложений с использованием Node.js. В этой статье мы углубимся в функциональные возможности командной строки NestJS, изучим различные методы и предоставим примеры кода, которые помогут вам быстро приступить к работе.
- Создание нового приложения NestJS.
Чтобы создать новое приложение NestJS с нуля, вы можете использовать Nest CLI (интерфейс командной строки). Откройте терминал и выполните следующую команду:
$ npx @nestjs/cli new my-app
Это создаст новый проект NestJS с именем «my-app» в текущем каталоге.
- Создание контроллеров, служб и модулей.
NestJS предоставляет мощный инструмент CLI для создания различных компонентов вашего приложения. Например, чтобы создать новый контроллер, используйте следующую команду:
$ nest generate controller users
При этом будет создан новый файл контроллера с именем «users.controller.ts» вместе с соответствующим файлом модульного теста.
Аналогично вы можете создавать сервисы и модули с помощью команд nest generate serviceи nest generate moduleсоответственно.
- Запуск приложения:
Чтобы запустить приложение NestJS локально, используйте следующую команду:
$ npm run start:dev
Это скомпилирует и запустит ваше приложение в режиме разработки. Вы можете получить к нему доступ по адресу http://localhost:3000.
- Сборка и запуск в рабочем режиме:
Чтобы создать приложение NestJS для производства, используйте следующую команду:
$ npm run build
Эта команда создаст папку dist, содержащую перекомпилированные файлы JavaScript. Чтобы запустить приложение в производственном режиме, используйте:
$ node dist/main.js
- Выполнение тестов.
NestJS обеспечивает отличную поддержку для тестирования вашего приложения. Для запуска тестов используйте следующую команду:
$ npm run test
При этом будут выполнены все модульные тесты вашего приложения.
- Отладка.
NestJS хорошо интегрируется с популярными инструментами отладки. Вы можете легко отладить свое приложение, выполнив следующую команду:
$ npm run start:debug
При этом ваше приложение запустится в режиме отладки, что позволит вам установить точки останова и выполнить код.
В этой статье мы рассмотрели различные методы и команды, доступные в программе запуска командной строки NestJS. Мы рассмотрели создание нового приложения, создание контроллеров, сервисов и модулей, запуск приложения в режимах разработки и производства, выполнение тестов и отладку приложения. Используя эти функции, вы можете быстро создавать надежные и масштабируемые серверные приложения с помощью NestJS.