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

Генерация сервиса в Nest

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

Команда из корня проекта создаёт сервис в папке темы и помечает класс декоратором Injectable. Имя становится именем класса. В ближайший модуль класс попадает в список providers: в модуль папки или, если его нет, в корневой. Ключ --no-spec оставляет только файл сервиса.

Покажем на примере постов. Запустим команду:

nest generate service posts --no-spec

Появится пустой сервис темы:

import { Injectable } from '@nestjs/common'; @Injectable() export class PostsService {}

Если модуль папки уже есть, класс попадёт в его провайдеры:

import { Module } from '@nestjs/common'; import { PostsService } from './posts.service.js'; @Module({ providers: [PostsService], }) export class PostsModule {}

Сгенерируйте сервис работников, чтобы появился класс WorkersService и был записан в провайдеры модуля работников.

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