使用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 –