Сервер обрабатывая post запрос не может дать ответ. node.js
<form name="registerForm">
<label>Name</label></br>
<input type="text" name="name" />
<label>Password</label>
<input type="number" name="password" />
<button id="send">send</button>
</form>
тут форма
if (count === elements.length) {
const req = new XMLHttpRequest();
req.open('post', 'http://localhost:3000/registration');
req.setRequestHeader("Content-Type", "application/json");
req.send(JSON.stringify(data));
window.location.href = '/products';
// window.location.reload();
}
здесь, то что выполняется когда нажимаю на кнопку (кстати на кнопку поставил preventDefault)
app.get('/registration', (req, res) => {
res.sendFile(path.resolve(__dirname, 'public', 'registration.html'));
})
app.post('/registration', jsonParser, (req, res) => {
console.log(req.body);
console.log(res);
});
почему когда я отправляю запрос на сервер, post запрос, обрабатываемый сервером не может дать ответ (res.send) или сделать редирект? может из-за того, что на кнопке стоит preventDefault? можно, пожалуйста, подробнее