РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsPmBsPS 6 of 168 menu
◀ ▶

Структура проекта в Nest

Пусть проект создан, и в его папке сразу много файлов. По одним именам неясно, где код приложения, а где служебная обвязка.

Структура проекта - это карта каталогов и ключевых файлов. Когда она знакома, проще открыть нужное место и не путать настройки с рабочим кодом.

У заготовки Nest файлы лежат предсказуемо: конфигурация в корне, исходники - в отдельной папке. Так удобнее ориентироваться и в своём проекте, и в чужом репозитории.

Файл package.json хранит зависимости и скрипты запуска. nest-cli.json настраивает команды фреймворка. tsconfig.json задаёт правила TypeScript. Отдельные поля этого файла пока не нужны.

Папка src - наш код. main.ts запускает приложение. app.module.ts - корневой модуль. app.controller.ts - класс, который отвечает на запрос к сайту. Файл app.service.ts создаётся вместе с проектом и в этом разделе остаётся закрытым.

Посмотрим типичный каталог проекта после мастера создания:

  • site/
    • package.json
    • nest-cli.json
    • tsconfig.json
    • src/
      • main.ts
      • app.module.ts
      • app.controller.ts
      • app.service.ts

В проекте shop найдите файл, с которого приложение начинает работу, и файл корневого модуля.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить