問題タブ [request-promise]
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.
node.js - メソッドを必要とせずにオブジェクトをスタブする
私は次のようなものを持っています:
このコードにヒットすると、カスタム応答が返されます。
しかし、どうすればこのようなことができますか:
このコードにヒットしたときにカスタム応答を返すことができるのはどれですか?
オブジェクト全体を「スタブ化」しようとすると、テストを実行すると次のエラーが発生します。
rp
request-promise-nativeで、リクエストをラップします
javascript - request-promise パイプの結果を含むリクエスト (大きなデータ)
外部 API からデータをダウンロードしようとしています。すべてのリクエストのレスポンスをパイプしたいと思います。リクエスト URL を含む配列は次のようになります。
request-promise
リクエスト応答をパイプすることをサポートしていないことを読みましたが、代替手段が見つかりませんでした。そのため、結果を取得しようとしている関数は次のようになります。
また、同時に 2 つの製品しかダウンロードできないため、Blubird パラメーターを使用して実現しようとしましたconcurrency
が、正しく動作しないようです。
どうすれば問題を解決できますか?
アップデート
このコードで試してみると:
エラーが発生しますUnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): ReferenceError: data.pipe is not a function
私は何を逃したのですか?
さらに、私のデータは 800MB の大きさであることがわかりました。これは大きすぎてエラーなしでパイプできませんか?
私は今このエラーを受け取ります:buffer.js:556
if (encoding === undefined) return buf.utf8Slice(start, end);
Error: "toString()" failed
node.js - エラーが発生した request promise から GET 応答データ
request promise モジュールを使用して post API 呼び出しを行います。コードは、次のように、Google マップ API の JSON 出力から「都市」の詳細を取得することです。
しかし
以下のエラーが発生します。
エラーを解決して都市データをコンソール ログに記録するにはどうすればよいですか?