[解決済み] nodejs - http.createServer が2回呼び出されるようです。
2023-04-27 04:53:04
質問
nodeで以下のようなプログラムを書くとしたら。
http.createServer(function (req, res) {
if( req.method == 'GET' ) {
var body = ''; req.on('data', function(data) { body += data });
req.on('end', function() {
console.log('request ended')
});
}
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('142\n');
}).listen(3500);
そして、サーバーに
http://xxx.xx.xxx.xx:35010
を見ると
request ended
が 2 回表示されています。1 回の HTTP リクエストでなぜ 2 回実行されるのか、よくわかりません。
どのように解決するのですか?
ブラウザが複数の呼び出しを行うのは正常です。
ほとんどのブラウザは
/favicon.ico
などのように
urlを記録してみてください。
console.log(req.url);
をクリックすると、何が呼び出されているかがわかります。
関連
-
[解決済み] テスト
-
[解決済み】Discord.js が特定のチャンネルにメッセージを送信する場合
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】Google spreadsheet api Requestに不十分な認証スコープがあった。
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] AWS s3 api error: specified bucket does not exist.
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] nodejsでfindAllのソート順を続編にする
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み】MongoClient v3.0使用時、db.collectionは関数ではない
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】MongoDBのデータ/DBが見つからない
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?