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

Параметры запроса в Nest

Представим, что список открывается целиком, а попросить вторую страницу после пути нечем. Номер страницы не является частью самого адреса, но без него клиент всегда видит одно и то же.

Параметры запроса пишут после вопросительного знака. Они не входят в путь маршрута и не требуют нового метода на каждую страницу. Метод читает их декоратором Query. Имя в декораторе совпадает с именем после пути.

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

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

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

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

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

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