[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
2022-02-03 17:54:13
質問
node.jsの「request」モジュールを使って、あるURIをGETしたとき。
var options = {uri:"aURI", headers:headerData};
request.get(options, function (error, response, body) {
}
エラーメッセージは
[Error: Exceeded maxRedirects. Probably stuck in a redirect loop.]
というメッセージがあり、また、次のようなメッセージがあります。
"(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit."
どうすれば
setMaxListeners
?
解決方法は?
このコードを使用しないことを強くお勧めします。
process.setMaxListeners(0);
警告は理由なく出ているわけではありません。ほとんどの場合、あなたのコードにエラーが隠されているからです。制限を取り除くと、警告はなくなりますが、その原因はなくなり、リソース漏れの原因として警告されるのを防ぐことができます。
正当な理由で制限にかかった場合は、関数に妥当な値を入れてください(デフォルトは10です)。
また、デフォルトを変更するには、EventEmitterのプロトタイプをいじる必要はなく、defaultMaxListeners属性の値をこのように設定すればよい。
require('events').EventEmitter.defaultMaxListeners = 15;
関連
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】POSTできない/expressを使用するとエラーが発生する
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] HTTP POST Web リクエストの作成方法
-
[解決済み] node.jsでHTTP POSTリクエストはどのように行われるのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] ReferenceError: describe は定義されていません NodeJs