問題タブ [node-request]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
353 参照

node.js - mongodb(およびcheerio、request、async.js)を使用したメモリリーク

私はnodejsでアクションをスクレイピングしています。リクエストを使用してサイトに接続し、cheerioを使用してデータにアクセスし、mongodbを使用して抽出されたデータを保存しています。また、無限再帰を避けるために async.js を使用しています。

プロセスがメモリを使用し、それを解放しないため、メモリの問題が発生しました。mongodbを使用しないとメモリが安定したままになるため、問題はmongodbにあると思います。

これは私の要約されたコードです:

私が言うように、mongodb を使用せずにリクエストを使用して URL に接続するだけであれば、メモリは無限に増えません。mongodb への接続が問題だと思います。

何か案は?

0 投票する
2 に答える
9703 参照

node.js - Azure Blob Storage からファイルをダウンロードする例

問題なく Node/Express 経由で Azure Blob Storage にファイルをアップロードできますが、ファイルをダウンロードする方法の最小限のドキュメント/完全な例が見つかりました。チュートリアルページでこれを見つけましたが、運がありませんでした:

node.js/express を使用して Azure Blob Storage からファイルをダウンロードした人はいますか? Azure または別の方法 (リクエストなど) を使用しましたか。Azure からファイルを取得してフォルダーにストリーミングする方法を教えてください。

0 投票する
1 に答える
4576 参照

sql-server - node-mssqlを使用してSQLサーバーにバイナリデータを挿入する方法

node/request モジュールを使用してイメージをダウンロードしています。node/mssql モジュールを使用して、SQL サーバーの varbinary フィールドにそのイメージを挿入する方法を見つけようとしています。これまでのところ、挿入ステートメントにキャストを入れて、本体 (バッファー) を文字列に変換しようとしましたが、すべて役に立ちませんでした。ストアドプロシージャを使用せずにこれを行う方法を見つけようとしています。

ありがとう!

0 投票する
0 に答える
756 参照

javascript - NodeJS - 取得エラー: ~3,000 の http get 要求で ETIMEDOUT を読み取る

私のアプリは NodeJS、Express、Request を使用しています。

API から大量のデータをダウンロードしています (すべて API の使用制限内)。約 3,000 件のリクエストがあり、それらはすべてほぼ同時に発生します。

これらのリクエスト (正常にデータを返す) が約 1,000 回行われた後 Error: read ETIMEDOUT、ほぼすべてのリクエストが表示されるようになりました。CURL端末から手動で API エンドポイントのリクエストを行うと、問題なく応答が得られます。

これは NodeJS の既知の問題ですか? おそらくエージェント/プーリングの問題ですか?それとも、これはおそらく API 側での呼び出し制限のようなものですか?

0 投票する
1 に答える
113 参照

javascript - NodeJS: メモリ/CPU を節約するために HTTP リクエストを終了する必要がありますか?

Requestを使用して API に接続し、一連のデータ (3,000 の API 要求を考えてください) をダウンロードするプログラムを Node と Express で作成しました (すべて API の使用制限内です)。

これを Docker コンテナーで実行すると、多くのgetaddrinfo ENOTFOUNDエラーが発生します。これはリソースの問題ではないかと考えています。私のリクエストは次のようなものです:

最初の数百のリクエストでは、これは常に正常に機能しますが、その後、多くのENOTFOUNDエラーまたはタイムアウトエラーが発生します。問題は、コードがこれらすべてのリクエストを処理する方法にあると思います。

リクエストが比較的ゆっくりと発生するように、タイムアウトを使用してキューにバッチ処理しました。これは少し役立ちますが、問題を完全に解決するわけではありません。

メモリなどを解放するために body/response オブジェクトを破棄する必要がありますか?

0 投票する
1 に答える
48 参照

javascript - リクエストモジュールから受け取ったボディは計算されたcssを保持していますか?

次のコードがあり、それぞれの計算された CSS を使用して HTML 全体をダウンロードし、JSON に変換したいと考えています。リクエストモジュールを試しています。

本文には html のみが含まれますか、それともすべてが含まれますか? そして、必要なcssを取得するにはどうすればよいですか。

0 投票する
1 に答える
4357 参照

node.js - request-promise を使用した順次リクエスト

で次のことを達成するためのネストの少ない方法はありますかrequest-promise:

各リクエストは最後の結果に依存するため、連続している必要があります。ただし、私のロジックの中には、最大 5 つの連続した要求を必要とするものもあり、ネストされた悪夢を引き起こします。

私はこれについて間違っていますか?

0 投票する
1 に答える
412 参照

node.js - Nodejs twitter api が予期したトークンを返さない

私はnodejsを使用してベアラートークンを取得しています。コードは次のようになります

APIからの予想される戻り値は私のベアラートークンであり、郵便配達アプリでそうしますが、ここでエラーが発生します{"errors":[{"code":170,"message":"Missing required parameter: grant_type","label":"forbidden_missing_parameter"}]}

APIサーバーが付与タイプを読み取れない理由を誰かが知っていますか