Чтение куки в NextJS
Браузер присылает сохраненные куки
вместе с запросом. На сервере их можно
получить из того же хранилища,
которое дает await cookies().
Метод get принимает имя
и возвращает объект с полем value
или undefined, если такой куки нет.
Давайте прочитаем куку theme
и вернем ее значение текстом ответа:
import { cookies } from 'next/headers';
export async function GET() {
let cookieStore = await cookies();
let themeCookie = cookieStore.get('theme');
let theme = themeCookie ? themeCookie.value : 'unknown';
return new Response('Current theme: ' + theme);
}
Верните из обработчика строку с текущим
значением куки locale
или слово missing, если куки нет.
Покажите в ответе и тему, и язык - каждое значение с новой строки.