Создание проекта Nest.js с нуля: пошаговое руководство

Хотите погрузиться в Nest.js и создать новый проект? Не смотрите дальше! В этой статье блога мы познакомим вас с процессом установки и настройки нового проекта Nest.js. Мы будем использовать разговорный язык и предоставим примеры кода, чтобы вам было легче работать. Итак, начнём!

Шаг 1. Установите Node.js и npm
Прежде чем мы начнем, убедитесь, что на вашем компьютере установлены Node.js и npm (менеджер пакетов Node). Вы можете скачать и установить их с официального сайта Node.js ( https://nodejs.org ).

Шаг 2. Создайте новый проект Nest.js
Чтобы создать новый проект Nest.js, откройте терминал или командную строку и перейдите в каталог, в котором вы хотите создать свой проект. Затем выполните следующую команду:

npx @nestjs/cli new my-nest-project

Эта команда будет использовать Nest CLI (интерфейс командной строки) для создания нового проекта Nest.js под названием «my-nest-project» в текущем каталоге.

Шаг 3. Настройте проект
После создания проекта перейдите в каталог проекта, выполнив:

cd my-nest-project

Затем откройте проект в вашем любимом редакторе кода. Вы найдете файл с именем nest-cli.jsonв корневом каталоге вашего проекта. Этот файл содержит параметры конфигурации для вашего проекта Nest.js. Измените его в соответствии с требованиями вашего проекта. Например, вы можете изменить исходный каталог по умолчанию, включить или отключить eslint и настроить предпочитаемый менеджер пакетов.

Шаг 4. Запуск проекта
Чтобы запустить проект Nest.js, используйте следующую команду:

npm run start

Эта команда запустит приложение и сделает его доступным через порт по умолчанию (обычно 3000). Теперь вы можете посетить http://localhost:3000в своем браузере, чтобы увидеть свой проект Nest.js в действии.

Шаг 5. Создайте новый модуль
Nest.js имеет модульную архитектуру. Вы можете создавать новые модули для организации вашего приложения. Давайте создадим новый модуль под названием «Пользователи», выполнив следующую команду:

npx nest g module users

Эта команда создаст новый файл модуля (users.module.ts) в каталоге srcвашего проекта вместе с соответствующим тестовым файлом.

Шаг 6. Создайте контроллер и службу.
Внутри вновь созданного модуля usersдавайте создадим контроллер и службу. Выполните следующие команды:

npx nest g controller users
npx nest g service users

Эти команды сгенерируют файл контроллера (users.controller.ts) и файл службы (users.service.ts) внутри модуля users.

Шаг 7. Реализация бизнес-логики
В созданных файлах контроллера и сервисов вы можете реализовать свою бизнес-логику. Например, в файле users.controller.tsвы можете определять маршруты и обрабатывать HTTP-запросы. В файле users.service.tsвы можете написать функции для взаимодействия с вашим источником данных, например базой данных.

Шаг 8. Проверьте свое приложение
Nest.js предоставляет мощную среду тестирования. Вы можете писать модульные тесты для своих контроллеров, сервисов и модулей. Для запуска тестов используйте следующую команду:

npm run test

Шаг 9. Развертывание приложения
Если вы удовлетворены своим проектом Nest.js, вы можете развернуть его у хостинг-провайдера или на облачной платформе. Вы можете скомпилировать свой проект в готовый к использованию пакет с помощью следующей команды:

npm run build

Эта команда создаст папку dist, содержащую скомпилированные файлы JavaScript.

И вот оно! Вы успешно создали и настроили новый проект Nest.js. Теперь вы можете приступить к созданию своего API или серверного приложения, используя мощные функции Nest.js.