0
URLを記録したサーバーではなく、routeの後のURLでnode.js/express WebサーバーにGET要求を送信すると、代わりにfavicon.icoが保存されます。ExpressがURLを「favicon.ico」に編集します
だから、var express = require("express");
var app = express();
app.get("/:query", function (req, res) {
var query = req.params.query;
console.log(query);
})
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log('Node.js listening on port ' + port + '...');
});
、私はコンソールに出力する内容https://my-domain-url.io/http://www.google.co.uk
に行くです:favicon.ico
の代わりhttp://google.co.uk
この問題が発生し、それを防ぐためにどのように、なぜ誰もが知っていますか?
これを行うには(私は現在、私は、手動で解析したhttps://my-domain-url.io/http://www.google.co.uk
フルを与えるreq.headers.referer
を使用して回避策を使用しています。)
コンソール 'で何を得るのですか.log(query); ' –
私はfaviconのリクエストではなく**両方を**印刷することを期待していました。 (faviconsへの要求は完全に期待されます)。 – Quentin
@ NaeemShaikh 'console.log(query)===" favicon.ico "' –