Я использую React и Express, чтобы попытаться опубликовать статью в MongoDB после нажатия кнопки.
**server.js**
app.use(express.static("public"));
app.post("/articles/:id", function(request, response){
console.log(request.body);
});
и
**home.jsx**
addToFavorites = article => {
console.log(article);
this.state.savedArticles.push(article);
this.setState(this.state.savedArticles);
axios.post("/articles/" + article.id, {
title: article.title,
summary: article.summary,
writer: article.writer,
date: article.pub_date,
url: article.link
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
Консоль распечатывает статью, поэтому онане является неопределенным, и вызов вызывает следующую ошибку:
Error: Request failed with status code 404
at createError (createError.js:17)
at settle (settle.js:19)
at XMLHttpRequest.handleLoad (xhr.js:78)
Читая другие сообщения, люди упоминали, что путь не существует, но я не уверен, что это значит.
ЛюбойПомощь будет принята с благодарностью:)
ОБНОВЛЕНИЕ:
Моя главная проблема заключалась в том, что я не запускал узел server.js до запуска пряжи.Я новичок в React, поэтому я не знал, что это важно.
Включение прокси в package.json также было важно.