NextJS — неожиданный токен < в JSON в позиции 0

#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`);