как я могу использовать параметр, введенный в более поздней навигации - PullRequest
0 голосов
/ 21 октября 2018

Моя проблема в том, что у меня есть веб-страница, которую пользователь может выбрать из множества вариантов и перейти на страницу. Я могу справиться с этим с помощью req.query.var, но когда пользователь нажимает на следующую страницу, я также должен добавить параметр, который выбрал пользовательсначала открывается страница со случайным содержимым.Как я могу сохранить опцию, которую пользователь сначала выбрал, и передать ее, когда он хочет перейти на следующую страницу?

app.get('/mypage', function(req, res){
    var page = req.query.page;
    var sort = req.query.sort;
    var url = 'url' + sort + 'url' + page;
    request(url, function(error, response, body){
          if(!error && response.statusCode == 200){
            var func= JSON.parse(body);
            res.render('mypage.ejs', {func: func});
        }
    });
});

Таким образом я могу перенаправить пользователя на страницу с выбором сортировки, но когдаони на странице и нажали следующую страницу. Мне нужен способ передать предварительно выбранную сортировку со следующей отправкой кнопки, которая

<form action="/mypage" method="GET">
    <input type="hidden" name="page" value='<%= func["page"] + 1 %>'>
    <input class="input" type="submit" value="next page">
</form>
...