問題タブ [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.
ecmascript-6 - es6 とスーパーエージェントの約束
スーパーエージェントで es6 の約束を使用しようとしています。スーパーエージェントのリクエストがラップされた関数を呼び出そうとしています。
これが関数ラッピングスーパーエージェントです
エラーが発生する
enter code here Uncaught TypeError: Cannot read property 'then' of undefined
関数の戻り値をに変更すると
ブラウザの開発ツールでデータが返されたように見えますが、.then 関数内でデータにアクセスできません。約束からの応答を取得するにはどうすればよいですか。
javascript - forEach ループで supertest/superagent を使用すると、「TypeError: オブジェクトは関数ではありません」というメッセージが表示される
スーパーテストを使用して、同じルールで一連の URL をテストしています。
配列に URL が 1 つしかない場合は、問題なく動作します。ただし、2 つ目を追加すると、次の出力で失敗します。
私の推測では、スーパーテストの 1 つのインスタンスを 2 回実行することはできませんが、これを回避する解決策が見つからないようです。どんな助けでも大歓迎です。
javascript - Superagent を A+ 仕様で使用しますか?
Superagentを Promises A+ 仕様で使用するにはどうすればよいですか? Superagent とBluebirdの両方を使用するプロジェクトに取り組んでおり、構文を使用したいのですが.then()
、独自のラッパー コードを作成しないとこれを行う簡単な方法がわかりません。
このプロジェクトを見まし たが、各呼び出しで .promise() を使用する必要はありません。
Bluebird のように見える他の既存のモジュールはありますか?
もっと似たもの -
[編集] 私は実際に、私が好む方法でこれを行うモジュールを作成しました (上記の例と同様)。
誰かが興味を持っている場合 - github リンクとnpm リンク
javascript - nock を使用して、特定のリクエスト ヘッダーを使用して mocha でスーパーエージェント リクエストをモックする
次のコードがあります。
を理解していない場合を除き、リクエストヘッダーをの代わりにreqheaders
に設定しているため、このテストは失敗すると予想されますが、テストは合格です。application/json
text/html
の使用を理解していreqheaders
ませんか? リクエストに特定のヘッダーを持つリクエストをモックするために nock を使用するにはどうすればよいですか?