Я новичок в node js и пытаюсь отобразить некоторый контент, получая данные из БД на странице, используя ajax при нажатии кнопки отправки. Во время выполнения кода вызов ajax происходит правильно, и я мог видеть загрузку данных правильно, но после этого происходит перенаправление, и появляется сообщение об ошибке с ошибкой «POST / report 404». Здесь «http://localhost: 3000 / report » - страница, с которой происходит этот вызов Ajax. Пожалуйста, помогите в решении проблемы.
// report. js
const Http = new XMLHttpRequest();
const url='http://localhost:3000/reportContent';
Http.open("post", url);
Http.send();
Http.onreadystatechange = function() {
if(this.readyState==4)
{
//code for processing data from DB
}
}
// index. js
router.post('/reportContent', function(req, res, next) {
var db_query="some db query"
connection.query(db_query,function(error, results, fields){
if(results){
if (results.length>0) {
res.json(results);
} else {
res.json({ statusCode: 201 })
}
}
else{
console.log(error);
res.json({ statusCode: 203 })
}
});
});