Сервер обрабатывая 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? можно, пожалуйста, подробнее


Ответы (0 шт):