Я пытаюсь подключиться через интерфейс 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)
Я изо всех сил пытаюсь понять, что происходит не так.Пожалуйста, помогите мне увидеть ошибку, которую я сделал.