Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
nodejs:frameworks:nestjs:install [2022/11/16 11:54] werwolf |
nodejs:frameworks:nestjs:install [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 13: | Строка 13: | ||
| При это будет создан катлог для нашего проекта с указанным нами именем ''<имя_проекта>'', в котором будет находиться папка с установленными модулями ''node_modules'' и несколько шаблонных файлов, а также будет создан каталог ''src/'' и заполнен несколькими основными файлами. | При это будет создан катлог для нашего проекта с указанным нами именем ''<имя_проекта>'', в котором будет находиться папка с установленными модулями ''node_modules'' и несколько шаблонных файлов, а также будет создан каталог ''src/'' и заполнен несколькими основными файлами. | ||
| - | <code> | + | {{:nodejs:frameworks:nestjs:1.png|}} |
| - | src | + | |
| - | + | ||
| - | app.controller.spec.ts | + | |
| - | + | ||
| - | app.controller.ts | + | |
| - | + | ||
| - | app.module.ts | + | |
| - | + | ||
| - | app.service.ts | + | |
| - | + | ||
| - | main.ts | + | |
| - | </code> | + | |
| Описание основных файлов: | Описание основных файлов: | ||
| Строка 39: | Строка 27: | ||
| main.ts | main.ts | ||
| - | JS TS | ||
| - | <code> | + | <code javascript> |
| import { NestFactory } from '@nestjs/core'; | import { NestFactory } from '@nestjs/core'; | ||
| Строка 53: | Строка 40: | ||
| </code> | </code> | ||
| - | <code> | + | |
| + | JS TS | ||
| + | <code javascript> | ||
| import { NestFactory } from '@nestjs/core'; | import { NestFactory } from '@nestjs/core'; | ||
| Строка 69: | Строка 58: | ||
| Обратите внимание, что проект, созданный с помощью Nest CLI, создает начальную структуру проекта, которая побуждает разработчиков следовать соглашению о хранении каждого модуля в отдельном каталоге. | Обратите внимание, что проект, созданный с помощью Nest CLI, создает начальную структуру проекта, которая побуждает разработчиков следовать соглашению о хранении каждого модуля в отдельном каталоге. | ||
| - | > **Подсказка** По умолчанию, если при создании приложения произойдет какая-либо ошибка, ваше приложение звершится с кодом ''1''. Если вы хотите, чтобы он выдавал ошибку, вместо этого отключите параметр ''abortOnError'' (напр., ''NestFactory.create(AppModule, { abortOnError: false })''). | + | <note> **Подсказка** По умолчанию, если при создании приложения произойдет какая-либо ошибка, ваше приложение звершится с кодом ''1''. Если вы хотите, чтобы он выдавал ошибку, вместо этого отключите параметр ''abortOnError'' (напр., ''NestFactory.create(AppModule, { abortOnError: false })'').</note> |
| === Платформа# === | === Платформа# === | ||
| Строка 82: | Строка 71: | ||
| Когда вы передаете тип методу ''NestFactory.create()'', как в примере ниже, объект ''app'' будет иметь методы, доступные исключительно для этой конкретной платформы. Однако обратите внимание, что вам не **нужно** указывать тип, за исключением если вы дейтсвительно хотите получить доступ к лежащий в основе API платформы. | Когда вы передаете тип методу ''NestFactory.create()'', как в примере ниже, объект ''app'' будет иметь методы, доступные исключительно для этой конкретной платформы. Однако обратите внимание, что вам не **нужно** указывать тип, за исключением если вы дейтсвительно хотите получить доступ к лежащий в основе API платформы. | ||
| - | <code> | + | <code javascript> |
| const app = await NestFactory.create<NestExpressApplication>(AppModule); | const app = await NestFactory.create<NestExpressApplication>(AppModule); | ||
| Строка 91: | Строка 80: | ||
| После завершения процесса установки, чтобы запустить приложение (прослушивающее входящие HTTP-запросы) в командной строке ОС выполните следующую команду: | После завершения процесса установки, чтобы запустить приложение (прослушивающее входящие HTTP-запросы) в командной строке ОС выполните следующую команду: | ||
| - | <code> | + | <code bash> |
| $ yarn start | $ yarn start | ||
| Строка 100: | Строка 89: | ||
| Чтобы отслеживать изменения в ваших файлах, вы можете запустить следующую команду для запуска приложения: | Чтобы отслеживать изменения в ваших файлах, вы можете запустить следующую команду для запуска приложения: | ||
| - | <code> | + | <code bash> |
| $ yarn start:dev | $ yarn start:dev | ||