0
私は実際に例えばURLである私のURLからのparamを取得できるようにしたい:ExpressJS
http://mywebsite.com/new/http://www.url.com
それでうまく動作します任意の文字列ではなく、私はPARAM(httpで始まる文字列)としてURLを渡すとき、私はこのエラーを取得:ここ
Cannot GET /new/http://www.url.com
は私のコードです:
app.param('url', function(req, res, next, url) {
if (isURL(url)) {
req.url = url;
} else {
res.end('Invalid URL');
}
next();
});
app.get('/new/:url', function(req, res) {
var url = req.url;
res.end(url);
});
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log('Listening on port ' + port + '...');
});
どうもありがとう。
あなたは、パラメータをコードするURLを試してみましたができますか?たとえば、http://mywebsite.com/new/http%3A%2F%2Fwww.url.com – binarymax
私は今すぐ試してみました。ありがとうございます。今、私がする必要があるのは、作る方法を見つけ出すことですそれはエンコードされたURLを右にすることなく動作し、ユーザーフレンドリーではありません –