Виснет страница при использовании location.href

Здраствуйте, мне необходимо произвести переход на другую страницу по кнопке, пробовал с разными страницами, переход на них работал, а на нужную мне виснет страница: location.href = http://localhost:3306/mountainBikes до нажатия на кнопку: location.href = http://localhost:3306/mountainBikes до нажатия на кнопку

location.href = http://localhost:3306/mountainBikes после нажатия на кнопку: location.href = http://localhost:3306/mountainBikes после нажатия на кнопку:

window.location.href = 'http://localhost:3306/basketForm' до нажатия на кнопку: window.location.href = 'http://localhost:3306/basketForm' до нажатия на кнопку:

window.location.href = 'http://localhost:3306/basketForm' после нажатия на кнопку: window.location.href = 'http://localhost:3306/basketForm' после нажатия на кнопку:

часть кода сервера, принимающего запрос /basketForm:

app.post('/basketForm', urlencodedParser, (req, res) => {
    let html = 'public/basket.html';
    console.log(req.body);
    fs.readFile(html, (err, data) => {
        res.writeHeader(200, {'Content-Type': 'text/html'});
        res.write(data);
        res.end();
    });
})

часть кода, клиента:

basketButton.addEventListener('click', () => {
    let output = '';
    const request = new XMLHttpRequest();
    const url = '/basketForm';
    for (let i = 0; i < bicycles.length; i += 2) {
        output += `Name=${bicycles[i]}&Count=${bicycles[i + 1]}&`;
    }
    request.onreadystatechange = () => {
        if (request.status == 200 && request.readyState == 4) {
            setTimeout(() => {
                window.location.href = 'http://localhost:3306/basketForm'
            },500);
        }
    }
    request.open('POST', url);
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.send(output);
});

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