「express」を使用して、このミドルウェアを設定しました。
app.use(function(request, response, next) {
console.log(request.headers["user-agent"]);
// etc.
});
そのため、リクエストごとにそのuser-agent
ヘッダーがコンソールに表示されます。
しかし、あなたは今、混乱user-agent
が何である可能性があるか:
Mozilla / 5.0(Linux、Android 7.1.1、Nexus 5X Build / NMF26F)AppleWebKit / 537.36(KHTML、Geckoなど)Chrome / 56.0.2924.59 Mobile Safari / 537.36
そして、私は本当にヘッダーを接続ごとに1回出力したいのですが、リクエストごとではありません。
どうすればよいですか?
HTTPスタック(サーバー)への各要求は、毎回新しい接続を確立します。これがHTTPプロトコルの仕組みです。
編集:
訪問者を追跡する必要がある場合は、Cookieまたはより適切なセッションを使用できます。それらはリクエストごとに送信され、添付ファイルが見つからない場合は、これが「新しい接続」であることがわかります。
この目的でエクスプレスセッションを使用できます
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加