問題タブ [superagent]

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 投票する
5 に答える
12905 参照

ecmascript-6 - es6 とスーパーエージェントの約束

スーパーエージェントで es6 の約束を使用しようとしています。スーパーエージェントのリクエストがラップされた関数を呼び出そうとしています。

これが関数ラッピングスーパーエージェントです

エラーが発生する

enter code here Uncaught TypeError: Cannot read property 'then' of undefined

関数の戻り値をに変更すると

ブラウザの開発ツールでデータが返されたように見えますが、.then 関数内でデータにアクセスできません。約束からの応答を取得するにはどうすればよいですか。

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

javascript - forEach ループで supertest/superagent を使用すると、「TypeError: オブジェクトは関数ではありません」というメッセージが表示される

スーパーテストを使用して、同じルールで一連の URL をテストしています。

配列に URL が 1 つしかない場合は、問題なく動作します。ただし、2 つ目を追加すると、次の出力で失敗します。

私の推測では、スーパーテストの 1 つのインスタンスを 2 回実行することはできませんが、これを回避する解決策が見つからないようです。どんな助けでも大歓迎です。

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

javascript - Superagent を A+ 仕様で使用しますか?

Superagentを Promises A+ 仕様で使用するにはどうすればよいですか? Superagent とBluebirdの両方を使用するプロジェクトに取り組んでおり、構文を使用したいのですが.then()、独自のラッパー コードを作成しないとこれを行う簡単な方法がわかりません。

このプロジェクトを見まし たが、各呼び出しで .promise() を使用する必要はありません。

Bluebird のように見える他の既存のモジュールはありますか?

もっと似たもの -

[編集] 私は実際に、私が好む方法でこれを行うモジュールを作成しました (上記の例と同様)。

誰かが興味を持っている場合 - github リンクnpm リンク

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

javascript - nock を使用して、特定のリクエスト ヘッダーを使用して mocha でスーパーエージェント リクエストをモックする

次のコードがあります。

を理解していない場合を除き、リクエストヘッダーをの代わりにreqheadersに設定しているため、このテストは失敗すると予想されますが、テストは合格です。application/jsontext/html

の使用を理解していreqheadersませんか? リクエストに特定のヘッダーを持つリクエストをモックするために nock を使用するにはどうすればよいですか?