問題タブ [node-rest-client]
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.
javascript - REST サービスへの呼び出しをテストする方法
クライアントにいくつかのエンドポイントを提供するサーバーをセットアップし、バックエンドへのデータへのnode-rest-client
パッケージを使用するクライアントを持っています。post
データがエンドポイントに適切に送信されることを確認して、クライアント側の単体テストを書きたいと思います。
テスト用にダミーサーバーを設置することも考えていますが、それは適切ではありません。
どうすればそのようなテストを達成できますか?
不足しているデータがあれば教えてください。
前もって感謝します!
編集
パッケージを見てきましたがsupertest
、これはREST APIサービス自体をテストするために使用され、クライアントからのREST呼び出しをテストするために使用されないようです
node.js - Node JS ループとコールバック
エンドポイントへの GET 呼び出しを行うために使用node-rest-client
していますが、この呼び出しを (ループで) 複数回行い、応答のパラメーターを公開したいと考えています。
コードは次のようになります。
私が得るエラーは次のとおりです。
i
が 2 に等しい場合、これで問題ありません。この問題は、これが非同期実行であり、while 内のすべての呼び出しが一度に起動され、行のどこかで詰まりが発生するという事実に起因していると思います。
同期実行を行う最良の方法は何ですか (これが問題の場所であると仮定します)。
node.js - ノードの安静なAPI、ファイルのアップロード、投稿前のデータベースへのファイル名の保存
ノードの安静なAPIを開発しました。いくつかの画像ファイルをアップロードし、ファイル名をデータベースに保存する必要があります。どのようにそれを行う。これは私のコードです
この car_photos 配列は null です。この配列をデータベースに保存する方法。助けてください 。
angularjs - $http.get() でデータを取得すると PDF ファイルが破損するが、Angular で $http.post() で取得すると PDF ファイルはそのまま残る
最近、Node Web-API および AngularJS フロントエンド アプリケーションとのやり取りを伴う開発を行っているときに、奇妙な問題に直面しました。私は、別の ASP.NET Web サービスにアクセスして PDF データを取得する NodeJS Web-API を作成しました。これは非常にうまく機能します。
写真から、フロント エンドからポスト コールとしてヒットされている間に応答することが簡単にわかります。呼び出し元のアプリケーションにデータを提供するだけですが、 GET APIで同じことを行うと、フロントエンドの呼び出し元のアプリケーションに提供されるファイルが、より大きなサイズの破損した PDF ファイルになるため、 POST API にしました。$http.post() がファイルを無傷で取得するときに、$http.get() 呼び出しが破損したデータを取得するのはなぜですか? 誰でもそれについて詳細な考えを持っていますか?