使用Node.js和Express,我如何接受URL作为参数?作为Express中的参数的URL
即http://example.com/site/http%3A%2F%2Fgoogle.com
我有以下处理
app.get('/site/:dest', function (req, res, next) {
res.end('URL = ' + req.params.dest);
});
而不是得到预期的回应,我收到了404:
所请求的网址/网站/ http://www.google.com没有被发现这个 服务器。
如果我要求example.com/site/hello它可以正常工作,但不适用于传递URL。我认为它的正斜线会导致问题。
有没有正确的方法来做到这一点?
我建议你切换使用'req.query'而不是'req.params' –
@FelixFong谢谢!你的方法有窍门,我会在 – Michael
之后发布修正因为我之前有过这个问题,所以编码很快<3 –