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

Уровень предупреждения в Nest

Список может оказаться пустым, хотя адрес открывается штатно. Клиенту нужна понятная заглушка, а на сервере стоит отметить, что данных пока нет.

Метод записи уровня предупреждения в журнале фиксирует такую ситуацию без паники. Страница отдаёт короткую фразу-заглушку, а в журнале остаётся заметка, что список пуст.

Покажем на примере постов:

import { Controller, Get, Logger } from '@nestjs/common'; @Controller() export class PostController { private logger = new Logger(PostController.name); private posts: string[] = []; @Get('posts') getPosts(): string { if (this.posts.length === 0) { this.logger.warn('Posts list is empty'); return 'No posts yet'; } return this.posts.join(', '); } }

Зарегистрируем контроллер в корневом модуле:

import { Module } from '@nestjs/common'; import { PostController } from './post.controller.js'; @Module({ controllers: [PostController], }) export class AppModule {}

Сделайте страницу списка работников в контроллере WorkerController с пустым списком: отметьте это в журнале уровнем предупреждения и верните клиенту короткую заглушку. Подключите контроллер к корневому модулю.

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