問題タブ [grunt-connect-proxy]
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.
proxy - grunt-connect-proxy を使用した最小限の例
私は、grunt で構築した angularJs アプリと、Tomcat サーバー上で実行される Java で記述されたサーバー バックエンドを持っています。開発時にこれらを結び付けるために、grunt-connect-proxy を使用したいと考えました。しかし、私はそれを少しでも機能させることができませんでした。
私がウェブ上で見つけたすべての「例」と「デモ」は、たまたま数百行の長さの Gruntfile.js を使用していました。それは私の問題を見つけるのにあまり役に立たないことが判明しました。最小限の(!) 例はどのように見えますか?
cookies - grunt-connect-proxy 使用時に Cookie パスを書き換える
開発中、私は grunt-connect-proxy を使用して、いくつかのリモート API をローカルで利用できるようにしています。これは、私が使用する書き換えルールが Cookie に適用されないことを除いて、問題なく機能します。
リモート API がパスを使用して Cookie を設定する場合、/privatePath
それを に書き換える必要があります/publicPath
。
たとえば、Apache httpd を使用する場合、ProxyPassReverseCookiePath -Directive を使用します。grunt-connect-proxy でどのように行うのですか?
angularjs - Grunt Connect プロキシが POST パラメータを送信しない
grunt-connect-proxy を使用するようにアプリを構成しています。リクエストがサーバーに到達し、すべてが POST リクエストとは別に正常に機能しています。
詳細オプションを設定して grunt を実行すると、次のように表示されます。
私のプロキシ構成は次のとおりです。
Angular から次のようにします。
また試しました:
問題は、'id' post パラメータがサーバーに送信されないことです。
誰でもこれを経験していますか?
angularjs - grunt-connect-proxy は、204 応答の application/json content-type を送信します
204 を返すGET
パススルー リクエストを作成すると、コンテンツ タイプが設定されません。grunt-connect-proxy
同じリクエストを行うが、代わりにPUT
, grunt-connect-proxy
(またはgrunt-contrib-connect
- わからない) を使用するContent-type: application/json
と、自動的に応答に添付されます。これは問題です。1)コンテンツがないため、コンテンツ タイプが何でもあると言うのは不正確です。さらに重要なのは、 2) Angular が空の応答を JSON として解析しようとするため、アプリケーションが壊れてしまうことです。
ブラウザでエンドポイントをテストしましたが、実際のサーバーはこの追加情報を返信していません。
応答にコンテンツ タイプを追加しないようにgrunt-connect-proxy
(または)するにはどうすればよいですか?grunt-contrib-connect
204 No Content
javascript - バイパス プロキシを使用する Webpack-dev-server
webpack-dev-serverで「proxy」( grunt-connect-proxy に似た) オプションを実現するには?
Grunt でwebpackとwebpack-dev-serverを使用しています。Gruntfile.js (以下のコード) のタスクは、ポート 8080 でサーバーを起動できます。すべてのバックエンド データ リクエスト (コンテキスト URL /ajax/*) のプロキシ設定を追加したいと考えています。
javascript - Yeoman で生成された gruntfile.js に grunt-connect-proxy を追加する
私は Grunt (および一般的な JavaScript) が初めてで、grunt-connect-proxy を Yeoman で生成された gruntfile (generator-angular 0.10.0) に追加しようとしています。
-->このガイドを読んで助けになりましたが、同じ方法で行われなくなったようです。
生成された gruntfile は次のようになります
この部分を切り替えると:
ガイドから抜粋したこのコードの場合:
これによりプロキシが機能し、ポート 9000 から API を取得します (私の angular-app が使用します)。しかし、それはcssを台無しにします。どういうわけかバウアーコンポーネントと関係があると思います。しかし、バウアー部分をチュートリアルコードに追加する方法、またはその逆の方法がわかりません。
どうもありがとう!
gruntjs - Karma の実行中に grunt-connect-proxy を使用できない
Karma を使用して単体テストを実行しようとしています。アプリケーションをロードすると、私が行ったマッピングgrunt-connect-proxy
が利用されています。しかし、テスト中、プラグインは機能しません。単体テストを実行するための次の構成があります
Karma のテストの実行中に grunt-connect-proxy を使用するのを手伝ってくれる人はいますか?
javascript - Grunt を使用して CORS リクエストを localhost にプロキシする
私のアプリ ( ) は、テスト目的でローカル API にプロキシするhttp://localhost:8099
CORS 要求を実行しています。これはで達成できますか?https://api.parse.com/
http://localhost:8077
grunt-connect-proxy
これは私の期待どおりに機能しない grunt-connect-proxy の設定です。
したがって、基本的にプロキシはapi/
リクエスト (同じドメイン) に対しては機能しますが、へのコア リクエストに対しては完全に無視されますapi.parse.com/
。アイデア?