Метод запроса в Nest
Пусть страница уже открывается, а в ответе не видно, каким способом клиент её попросил. В пути этого нет: адрес один и тот же, а намерение запроса может быть разным.
Способ запроса приходит вместе с адресом. Это короткое имя действия: открыть страницу, создать запись и так далее. Метод контроллера сам его не получает, пока не прочитает объект запроса.
Объект запроса даёт декоратор Req.
Покажем на примере списка постов:
прочитаем способ и вернём его клиенту:
import { Controller, Get, Req } from '@nestjs/common';
import { Request } from 'express';
@Controller()
export class PostController {
@Get('posts')
getPosts(@Req() request: Request): string {
return request.method;
}
}
В ответе оказывается имя способа. Подключим контроллер в корневом модуле:
import { Module } from '@nestjs/common';
import { PostController } from './post.controller.js';
@Module({
controllers: [PostController],
})
export class AppModule {}
Верните способ, которым открыли
список работников, в контроллере
WorkerController и подключите
его к корневому модулю.