問題タブ [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 投票する
1 に答える
2069 参照

node.js - Mocha for NodeJS を使用してフォーム データをテストする

フォーム データを送信し、応答が OK (200) かどうかを確認する nodejs の mocha テストを作成しようとしています。その res.body にはいくつかのプロパティがありますが、テストは失敗し、理由がわかりません。タイムアウトを増やしても役に立ちませんでした。ペイロードセクションのフォームデータで AdvancedRESTclient クロム拡張を使用すると、完全に機能します! これ .type('form')はスーパーエージェント構文であるはずです

エラーは次のとおりです。

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

node.js - Superagent サーバー側の接続 ECONNREFUSED エラーの使用

同形の React アプリケーションを構築しています。Webpack を使用して JS をバンドルしています。ルーティングにreact-routerを使用しています。「/search」ルートにヒットすると、レンダリングされるコンポーネントが API を呼び出します (現在は単なるテスト JSON ファイル)。クライアント側では、スーパーエージェントの呼び出しは正常に機能し、このルートをレンダリングするときにデータを取り込みます。サーバー側から同じルートをレンダリングしようとすると、次のエラーが発生します。

なぜこれが起こっているのですか?

呼び出しを行うコードは次のとおりです。

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

post - SuperAgent request.post() で .send() を使用すると、General Request Method が OPTIONS になります

次のコードは非常にうまく機能しています。

しかし、.query() を .send() に変更して入力値をクエリ文字列パラメーターではなくフォームデータとして渡すと、リクエスト メソッドが POST から OPTIONS に変更され、ブラウザー (Chrome) から発生する可能性のあるエラーが生成されました。 ) 要求をサーバーに送信する前に。

修正方法を教えてください。前もって感謝します!

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

javascript - Mocha Test: Uncaught TypeError: null のプロパティ 'status' を読み取れません

TDD の学習と、「Hello World」サーバー応答の最初の簡単なテストが Mocha で失敗しています。Mocha.js、Superagent、Expect.js を使用しています。

するとcurl -i localhost:8080、正しい応答とステータス コードが返されます。

テストコード:

サーバーコード:

モカ出力:

この問題をグーグルで検索してみましたが、何が間違っているのかわかりません。

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

node.js - mocha 単体テストの関数の前/後からスーパーエージェント メソッドを呼び出す

after メソッドで mocha 単体テスト中に作成されたユーザーを削除しようとしていますが、機能しません。一般的に mocha と nodejs は初めてなので、洞察に感謝します

以下はテストファイル全体です

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

node.js - SuperAgent の各リクエストにロジックを追加する「.use」メソッド

SuperAgent リポジトリのこの問題.useには、各リクエストにロジックを追加する方法が記載されています。たとえばAuthorization、トークンが利用可能な場合に JWT のヘッダーを追加します。

最後のコメントは、この機能が再び機能していることを示していますが、機能させることができません。

次のテスト コード:

このエラーを返します: