nextjs api не работает при выборке через isomorphic-unfetch

#javascript #reactjs #fetch #next.js #isomorphic-fetch-api

#javascript #reactjs #выборка #next.js #isomorphic-fetch-api

Вопрос:

Я не получаю свои данные (примечания) внутри реквизита, они не определены, когда я использую console.log (примечания). Мой внутренний API также находится в том же проекте в /pages/api/notes/index.js API, который я вызываю, является ‘http://localhost:3000/api/notes ‘

введите описание изображения здесь

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

введите описание изображения здесь

Пожалуйста, проверьте эту проблему.

Комментарии:

1. Я также думаю, что стоит отметить, что начиная с NextJS 9.4, выборка была заполнена таким образом, что вам не нужно isomorphic-unfetch

Ответ №1:

Я считаю, что у вас просто опечатка. Index.getinitialProps должно быть Index.getInitialProps . Обратите внимание, что «i» в initial пишется с большой буквы.

Также в качестве подсказки вам явно не нужно http://localhost:3000 , если вы просто вызовете его с /api/notes , он правильно разрешит запрос. Таким образом, при развертывании приложения вам не нужно возвращаться и вносить массу изменений для ваших выборок данных.