如何在Express中将params传递给GET方法?

时间:2016-06-25 10:16:00

标签: node.js express

我有以下网址:

len(structure[0][chain])

Node.js部分中有处理程序:

'http://localhost/track/' + id + '/fromdate/' + date_start + '/todate/' + date_end

为什么我无法获得app.get('/track/:id/fromdate/:fromdate/todate/:todate', function(req, res){ alert(req.params.fromdate); });

1 个答案:

答案 0 :(得分:1)

请你试试这个:

'http://localhost/track/' + encodeURIComponent(id) + '/fromdate/' + encodeURIComponent(date_start)+ '/todate/' + encodeURIComponent(date_end)

当你发出get请求时,你应该将参数转换为编码的URI组件,就像我给出的例子