Экспресс-маршрут js с разными идентификаторами

#javascript #html #node.js #express #web

#javascript #HTML #node.js #экспресс #веб

Вопрос:

Я использую node js с экспресс-библиотекой.Существуют такие страницы, как localhost/ страница / 1, localhost / страница / 2. Они довольно похожи, но некоторая информация должна меняться в зависимости от идентификатора страницы. Я перенаправляю на эти страницы с помощью отправки формы.

 <form method='GET' action='/order_page/"   order.id[i]   "'><input type='submit' value='move'></form>
  

и на моем сервере js

 app.get('order_page/:id', checkUserSession, function(request, response) {
    response.send(req.id);
});
  

он перенаправляет и выдает мне ошибку Не удается ПОЛУЧИТЬ / order_page /6

Каково наилучшее решение этой проблемы?

Ответ №1:

Я думаю, вам следует добавить «/» перед «order_page /:id»

 app.get('/order_page/:id', checkUserSession, function(request, response) {
response.send(req.id);});
  

Ответ №2:

Вы пропускаете / перед order_page :

 app.get('/order_page/:id', checkUserSession, function(request, response) {
    response.send(req.id);
});