Ошибка 404 при выполнении запроса GET к экспресс-прокси - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь подключиться через интерфейс React к бэкэнду Express.Приложение переднего плана создано приложением create-реагировать.Сервер сделан Экспрессом, и работает на localhost:3005.

Я запустил сервер и включил "proxy": "http://localhost:3005" в package.json внешнего интерфейса, созданного create-реагирующим приложением.http://localhost:3005/translate?w=${value} тоже работает (проверено на Почтальоне).Но когда я пытаюсь сделать запрос, отправив форму на React, я получаю ошибку 404.

App.js

handleSubmit(event) {
  event.preventDefault();
  axios.get(`/translate?w=${this.state.source}`)
    .then((response) => {
      console.log('THIS IS RESPONSE: ', response)
    })
    .catch((error) => {
      console.log('THIS IS ERROR: ', error)
    })
}   

сервер.js

const getTranslation = (req, res) => {
    let requestObject = createRequestObj(req.query.w)
    axios.post(url, requestObject)
      .then((response) => {
        let translatedText = response.data;
        res.send(translatedText);
      })
      .catch((err) => {
        console.log(`THIS IS ERROR: ${err}`)
      })
}

app.get('/translate', getTranslation);

Ошибка :

Error: Request failed with status code 404
    at createError (createError.js:17)
    at settle (settle.js:19)
    at XMLHttpRequest.handleLoad (xhr.js:78)

Я изо всех сил пытаюсь понять, что происходит не так.Пожалуйста, помогите мне увидеть ошибку, которую я сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...