Ответ JSON в NextJS
Клиентам и другим страницам чаще нужен
не plain text, а JSON. Удобный способ -
статический метод Response.json:
он сам выставит тип содержимого
и сериализует объект или массив.
Данные вынесем в модуль, а из обработчика
вернем готовый список. Давайте создадим
файл data.js с пользователями
и файл route.js в каталоге users:
export let users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
];
import { users } from './data';
export async function GET() {
return Response.json(users);
}
Сделайте каталог /cities
с модулем данных и отдайте из него
список из трех городов с полями
id и name в JSON.
- /src/
- /app/
- /users/
- data.js
- route.js
- /users/
- /app/