Isomorphic-Fetch не отвечает с JSON моего API - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть страница 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 }
}

Спасибо, ребята! Даже если у вас нет ответа, я чувствую, что я 'Я где-то упускаю жизненно важную концепцию, поэтому любая проницательность ценится.

...