Nodejs Express обслуживает одну и ту же переменную страницу без использования параметров URL - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь обслуживать одну страницу, используя узел js.Я хочу, чтобы страница отличалась в зависимости от значения, которое передает пользователь. Я знаю, как это сделать, используя такие параметры URL, как: site.com/page?var=value, но вместо этого я хочу, чтобы мои URL выглядели так: site.com/value.Прямо сейчас все, что я делаю - это обслуживаю страницу.

app.get('/', function (req, res) {
    res.sendFile(path.resolve(__dirname + '/../template/index.html'));
});

1 Ответ

0 голосов
/ 25 декабря 2018

Вам следует прочитать документ: https://expressjs.com/en/guide/routing.html

Почему вы не используете urlParameters?

app.get('/:pageValue', function (req, res) {
    const value = this.req.params.pageValue;  // <---- THIS is your value

    ___ your next code ___
    res.sendFile(path.resolve(__dirname + '/../template/index.html'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...