Express.js路线中的特殊字符如DOTS?

时间:2011-05-20 17:58:57

标签: node.js url-routing special-characters express

我得到了以下node.js / express.js方法:

app.post('/pin/save/:latitude/:longitude', function(req, res) {
...
}

分配给纬度和经度的值包括点,例如16.33245 / 46.28473。问题是,express.js告诉我它不能获取该URL。删除它工作的点...任何建议我如何表达接受路线中的点?

感谢

1 个答案:

答案 0 :(得分:5)

除了帖子之外,你是否为get获得了一条路线?我试过这个并且工作正常:

app.get('/test/:lat/:long', function(req, res){
  res.send("lat:" + req.params.lat + " long:" + req.params.long);
});

使用:

/test/1.2/3.4

给了我:

lat:1.2 long:3.4