#json #reactjs #next.js
#json #reactjs #next.js
Вопрос:
Я следовал руководству по NextJS и теперь попытался его немного изменить. Я хотел включить файл data.json на страницу. Но я всегда получаю сообщение об ошибке «Неожиданный токен < в JSON в позиции 0».
Я знаю, что я должен преобразовать файл JSON в строку (?). Как я должен это сделать?
let res = await fetch(`${server}/data`);
const articles = await res.json();
return {
props: {
articles,
},
};
}
Мой GIT-репозиторий находится здесь: https://gitlab.com/pauernet/nextjs-test /
Ответ №1:
Ваша проблема в том, что файла data.json нет в общей папке. Вы должны переместить его туда из своей корневой папки. Только файлы в общей папке могут быть доступны по домену.tld/ file. Также необходимо указать полное имя файла:
let res = await fetch(`${server}/data.json`);