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

Адрес клиента в Nest

Пусть страницу открывают с разных мест, а метод не знает, откуда пришёл клиент. В адресе страницы этого нет, и по ответу не отличить один вызов от другого.

Адрес клиента приезжает вместе с запросом. Его называют IP (Internet Protocol, межсетевой протокол). Это строка, по которой видно, с какой машины открыли страницу. Читают её декоратором Ip.

Покажем на примере списка постов. Вернём адрес клиента, который открыл страницу:

import { Controller, Get, Ip } from '@nestjs/common'; @Controller() export class PostController { @Get('posts') getPosts(@Ip() address: string): string { return address; } }

Метод отдаёт присланную строку. Подключим контроллер в корневом модуле:

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

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

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