Почему мой ответ требует 2 обновления для обновления с помощью React / Express? - PullRequest
0 голосов
/ 31 января 2020

Все идет "хорошо". Я получаю свои данные из моего вызова API. Это идет от моего внутреннего сервера, до моего реагирующего интерфейса. Однако, когда я впервые загружаю перезагрузить свое приложение, я получаю ошибку 500 в запросе GET, но после refre sh, все работает правильно, и состояние обновляется правильно. Спасибо за помощь новичку.

Компонент:

class Movie extends Component {
  state = {
        title: '',
        year: '',
        rated: ''
  }
  componentDidMount = () => {
    axios.get('/getmovies').then(response => {
        this.setState({
            title: response.data.Title,
            year: response.data.Year,
            rated: response.data.Rated
        })
  })
}

сервер. js

app.get("/getmovies", (req, res) => {
  request(`http://www.omdbapi.com/?t=avatar&apikey=${API_KEY}`,
      function (error, response, body) {
          if (!error && response.statusCode == 200) {
              res.send(body);
          } else {
          console.log("error in the server")
      }
  })
})
...