問題タブ [httpbackend]

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

webserver - サーバーで.exeファイルを呼び出してサーバーで実行する方法は?

アーカイブしたいのは、サーバーに.exeファイルが保存されていることです。この a.exe は 0 ~ 10 の INT 入力を 1 つ必要とし、その出力はユーザー用のファイルを作成することです。そして、Webページはそれをユーザーに表示できます。私の質問は、どうすればa.exeを呼び出すことができますか? 私のウェブサイトのバックエンドは Java で作成されています。a.exe の呼び出しをどこに置くべきですか? どうやってするか?それともそもそも、それを行うことは可能ですか?毎回使用できるユーザーは1人だけなので、速度はあまり気にしません。

どうもありがとう!!!!

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

javascript - httpBackend を正しくモックしていますか?

単体テスト:

投げている

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

angularjs - 3 つ以上の呼び出しを処理する $httpBackend

私は現在 angularjs 1.2.10 を実行しており、単体テストのために angular-mocks-1.2.10 でカルマ/ジャスミンを使用しており、$httpBackend の単体テスト ケースでスタックしています。

そのブロックの中に

上記のコードは完全に機能しますが、もう 1 つ httpBackend 呼び出しを追加すると

これにより、4 行目でエラーが発生します。 Unsatisfied Request: POST '/api/something3' .... use $httpBackend....

ブロック内で $httpBackend を使用して行われるリクエストの数に制限があるのか​​ 、それとも $httpBackend を使用する際に留意する必要がある何かがあるのか​​ わかりません。

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

angularjs - サーバーを照会するディレクティブの AngularJS 単体テストが「満たされていない要求」を返す

URL を受け取り、要約を自動的に抽出するブックマーク アプリがあります。クライアントがサーバーに新しいブックマークの追加を要求すると、サーバーはいくつかの初期情報を送り返し、概要を抽出するプロセスを開始します。

angular フロントエンドで、ブックマークを追加し、ブックマーク リストの各項目を管理するためのディレクティブを作成しました。listitem ディレクティブ内にはcheckSummary()、サーバーをポーリングして要約を取得するメソッドがあります。

この後者のディレクティブの単体テストに問題があります。「満たされていない要求」で失敗しますが、さまざまな時点でコンソールにログインすると、$http.get()要求が発生したように見え、$scope 変数が更新されていることがわかります。この原因で失敗する理由がよくわかりません。さまざまな質問への回答を確認しましたが、洞察を与えるものは実際には見つかりません。

コードは次のとおりです。

ブックマーク.js:

テストは次のとおりです。

ブックマーク.spec.js

そして、テスト結果は次のとおりです。

どんな提案も役に立ちます。

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

angularjs - $httpBackend を URL クエリ パラメータの順序に影響されないようにするにはどうすればよいですか?

Angular.js$httpBackendを使用して、呼び出しをラップするいくつかのサービスをテストしてい$httpます (これは ngMockE2E ではなくngMock にあります)。

expectやのようなものwhenは、URL クエリ パラメータの順序に敏感なようです。たとえば、$httpBackend.when('POST','/apiCall?X=1&Y=2').respond(/* ... */)またはの場合、URL にX=1&Y=2ではなくY=2&X=1$httpBackend.expectPOST('/apiCall?X=1&Y=2')があると、 URL の不一致が発生します。

テスト対象のサービスが、テストを中断することなく URL クエリ文字列パラメーターの順序を自由に変更できるように、テストを作成したいと考えています。$httpBackend のドキュメントでこれを解決する方法を見つけることができませんでした。これを行う正しい方法は何ですか?

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

angularjs - エラーコールバックを呼び出してテストするためにAngularが間違ったURLをテストする

HTTP ポスト エラー コールバックをテストしたいと考えています。実際、私はこのコードを持っています:

httpbackend を使用して、次のように成功したカルバックをテストしました。

URL とデータは適切ですが、間違った URL をテストしたいので、コールバック エラーが実行されます。残念ながら、間違った URL を使用すると、テストが失敗し、コールバック URL が呼び出されません。

間違った URL でテストするのを手伝ってもらえますか?

0 投票する
4 に答える
4905 参照

angularjs - HTTP リクエストが行われないことを期待するにはどうすればよいですか?

Angular の$httpBackend サービスをexpectGET使用すると、expectPOST、 など (または のみ)を含む HTTP リクエストを期待できますexpect

「コントローラーは、(これらの条件下で) このエンドポイントにリクエストを送信してはならない」というテストをどのように作成すればよいでしょうか?

私は次のようなことを考えていました:

それは私には少しハックに思えますが、それが通常のやり方であれば問題ありません。(しかし、私はそれを疑います。)

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

android - Android アプリのバックエンドで Python を使用できますか?

バックエンドのほとんどは、Android アプリからバックエンドへのデータの JSON 要求と応答フローを処理する PHP にあります。

アプリに追加する追加機能を処理する Python コードの作成を開始したいと考えています。どうやってやるの?バックエンドに Django などをインストールする必要がありますか? 私たちのウェブホストは「Pythonサポート」を示しています。いくつかの Python クラスといくつかのヘルパー ライブラリ ファイルで十分だと思います。

しかし、ここで私は概念的に立ち往生しています:

Android では、ユーザー側のアプリで、この関数を使用してすべてのクエリをバックエンドに送信するとします。

私の問題は、バックエンドの Python コードとクライアント側の Android アプリ コードをどのように統合して相互に通信するかです。ユーザーからバックエンドにデータを渡すために、Android コード内の URL は何にする必要がありますか? それらをリンクするにはどうすればよいですか?

バックエンドで Android アプリからの呼び出しを処理するために、サードパーティの Python API を特別にセットアップする必要がありますか? それとも、特定の URI に対して着信する HTTP 要求と応答を使用して、単純な Python 関数とクラスでそれを行うことはできますか?

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

android - ウェブサイトへの「アプリ」バックエンドの適切な構造

他のすべての人やその隣人と同じように、理解を超える理由から、人々がアプリでアクセスする機能を備えたウェブサイトの 1 つ用のアプリ (iPad/Android) を開発しています。

さて、私の質問は、アプリのバックエンドに関してどのように考えるかについてです。

次のようなアクセス可能な構造のサイトがあります。

このようにアプリのベースを単純に追加することは賢明ですか、それとも賢明ではありませんか

したがって、アプリはこのベースからモデル データとコントローラーにアクセスします。たとえば、

ユーザーのデータを取得/設定する (任意のオブジェクトである可能性がありますが、この例ではユーザーに焦点を当てています) または、アプリのバックエンドをサイトから完全に分離して、いずれかのサブドメインに移動することをお勧めします

また

または、これはあなたにとってまったく問題ではありませんか?

Web バックエンドとアプリ バックエンドをどのように組み合わせようとしているかに興味があります。

ありがとう。