Почему html-маршрут не работает в express.js? - PullRequest
0 голосов
/ 28 апреля 2019

Так что это довольно тривиальный вопрос ... У меня есть запрос get в моем клиентском коде.

function tosurvey(){$.get( "/survey", d=>d?console.log("Redirected"):false);}

И слушатель на спине

 router.get('/survey', function(req, res) {
        res.sendFile('survey.html', { root: path.join(__dirname, '../public') });
    });

Однако это не работает. Если вы переходите непосредственно к / survey, он работает, но запрос на получение тоже указывает на / survey и должен происходить по щелчку, поскольку он привязан к событию click на передней панели.

1 Ответ

0 голосов
/ 28 апреля 2019

Это исправлено.

    let x = window.location.pathname;
    x=x.split("/");
    x.pop();
    x=x.join('/');
   $.get("/", d=>d?(console.log("Redirected"),window.location=x+'/'):false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...