問題タブ [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 に答える
3787 参照

node.js - Node.js Mocha テスト - SuperAgent - JSON の代わりにテキスト本文を送信するにはどうすればよいですか?

Node/Express REST API をテストするために SuperAgent を使用しています。

.send を使用すると、本文のコンテンツが自動的に JSON に変換されます。プレーンテキストのみを送信したい。次に例を示します。

Content-Type ヘッダーを変更しようとしましたが、それでもオブジェクトが送信されます。

SuperAgent に強制的にプレーン テキストのみを使用させるにはどうすればよいですか?


更新 1: 提案されているように .type('form') を追加しても、デフォルトは JSON です。

これは与える -


更新 2: バックエンド コードの追加。これは単純にエクスプレスでしょうか?

app.js

ルート:


解決策 - BodyParser を削除します。

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

express - mocha と supertest.agent が期待どおりに機能しない

最初に認証する必要があるいくつかのテストを作成しようとしています。「before()」で複数のリクエストを行うと、接続が拒否されます。「before()」と「it()」に分割すると機能しますが、必要なものを達成できません。

働きたいコード:

動作しているコード:

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

node.js - SuperAgent/node から HTTP Reason Phrase を取得するにはどうすればよいですか?

SuperAgent (または raw node.js http) を使用して「理由フレーズ」( OKinなど) を取得するにはどうすればよいですか?HTTP/1.1 200 OK

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

javascript - NodeJS/Passport - mocha と superagent を使用したユーザー ログインのテスト

基本的な MEAN スタックを使用し、認証プロセスにパスポートを使用してログイン プロセスを構築しました。

ログインプロセスが機能していることを確認するためのテストをセットアップしようとしています。ここでログイン部分を行うために、私が使用したコードは次のとおりです。

次のエラーが表示されます。

エラーメールはありません: bruce@wayne.inc ․エラーエラーはありませんソケットがハングアップします

ルートと資格情報が適切であることはわかっていますが、ここで何が機能していないのかわかりません。これはユーザー テストの最初のステップであるため、おそらく正しい結果が得られていません。

これが私のテストの残りの部分です:

0 投票する
3 に答える
13123 参照

javascript - 同じクエリ パラメータを使用するスーパーエージェントでリクエストを送信するにはどうすればよいですか

次のような URL を作成している php サーバーに対してリクエストを送信しようとしています。

website.com/?q=help&q=moreHelp&q=evenMoreHelp

スーパーエージェントを使用して複数の値を持つ同じクエリを渡すにはどうすればよいですか?

私はこれを試しました:

req.get('website.com').query({q:'help',q:'moreHelp',q:'evenMoreHelp'}).end(...)

しかし、実際に 3 つの「q」値すべてが送信されているかどうかはわかりません。それらがすべて確実に送信されるようにするにはどうすればよいですか?

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

node.js - スーパーエージェントを使用してエンドポイントをアップロードするために画像ファイルをパイプするにはどうすればよいですか?

画像ファイルをパイプしてエンドポイントをアップロードするにはどうすればよいですか? nodejs環境で最新バージョンのスーパーエージェントを使用しています。