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

Путь запроса в Nest

Пусть карточка открывается по номеру, а в ответ нужно отдать тот путь, по которому пришёл клиент. В коде записан шаблон адреса, а не конкретный путь этого запроса.

Пришедший путь лежит в объекте запроса. Его читают декоратором Req. Это уже собранный адрес без имени сайта: шаблон подставлен, номер записи стоит на своём месте.

Покажем на примере карточки поста. Прочитаем путь и вернём его клиенту:

import { Controller, Get, Req } from '@nestjs/common'; import { Request } from 'express'; @Controller() export class PostController { @Get('posts/:id') getPost(@Req() request: Request): string { return request.path; } }

Метод отдаёт путь, который стоял в этом запросе. Зарегистрируем класс в корневом модуле:

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

Верните путь, по которому открыли карточку работника, в контроллере WorkerController и подключите его к корневому модулю.

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