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

Прокси в NextJS

Перед тем как NextJS отдаст страницу или API, запрос можно перехватить на границе приложения. Для этого рядом с папкой app, внутри src, создают файл proxy.js и экспортируют из него функцию proxy. Она получает объект запроса и возвращает ответ - чаще всего это сигнал «пропустить дальше», чтобы сработали обычные маршруты и серверные компоненты.

Такой слой удобен, когда одно правило должно сработать для многих адресов сразу. Логика живет в одном месте и не дублируется в каждой странице. Пока достаточно простого сценария - любой входящий запрос проходит без изменений, а вы убеждаетесь, что файл подключен верно.

Импортируем NextResponse из пакета next/server и возвращаем из функции результат, который разрешает дальнейшую обработку. Давайте создадим файл proxy.js в корне проекта:

import { NextResponse } from 'next/server'; export function proxy(request) { return NextResponse.next(); }

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

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