Express让路由器不返回整个参数

时间:2015-05-11 00:20:28

标签: node.js express routing

我有以下代码:

app.get('/torrent/', function (req, res) {
  res.json(req.query.magnet);
});

因此,当我访问http://server.com/torrent/?magnet=<insertmagneturlhere>时,我希望整个磁铁网址都在响应中。

以下是整个磁体的示例:magnet:?xt=urn:btih:550321C3982A023C474A61C37E3082D9EA1C12CC&dn=some+file+name+here&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce

但是我只是得到了这个:"magnet:?xt=urn:btih:550321C3982A023C474A61C37E3082D9EA1C12CC"

&amp;逃避响应并将其停在那里,我怎样才能得到其余部分?

1 个答案:

答案 0 :(得分:0)

这是一个非常奇怪的uri,但&amp;是查询参数之间的分隔符,因此您实际上有多个。尝试阅读下一个:

req.queryquery.dn

之后的那个

req.query.tr