У меня есть страница API JSON, которую я пытаюсь получить. Если я ищу ссылку, которую я выбираю, правильный JSON - это все, что показывает. Один из двух ответов возвращается, в зависимости от того, как я получаю. Я использую, например, isomorphic-fetch.
1. Если я опускаю res.json () и просто возвращаю ответ выборки, я получаю статус 200 с несвязанным JSON (несколькоожидается, но я все еще удивляюсь, почему моего тела JSON там нет.
2. Мне кажется, что это стоит отметить. Если я делаю обычную выборку без getInitialProps или async-awaitЯ получил указанный ответ, как и ожидалось, но мне нужно перейти к реквизиту, чтобы ...
3. Если я включу res.json (), я получу эту ошибку ...
{ FetchError: invalid JSON response body at http://localhost:5000/api/user/personal reason: Unexpected end of JSON input
Вот мой код ...
const Profile = props => {
console.log(props)
return (
<div>
<Navbar />
Profile
{props.userName}
</div>
)
}
Profile.getInitialProps = async function () {
const res = await fetch("http://localhost:5000/api/user/personal")
const data = await res.json()
return { data }
}
Спасибо, ребята! Даже если у вас нет ответа, я чувствую, что я 'Я где-то упускаю жизненно важную концепцию, поэтому любая проницательность ценится.