私はvue-cli
webpack-simple
テンプレートを使用してプロジェクトを生成しており、別のバックエンドサーバーに要求をプロキシしたいとします。どのようにこれを簡単に達成することができますか?vue-cliを使用して別のバックエンドサーバーへのプロキシ要求
8
A
答えて
11
あなたはvue-cli
でwebpack
テンプレートを使用する場合は、あなたがこの参照文書に必要な情報を見つけることができます。
http://vuejs-templates.github.io/webpack/proxy.html
またはその代わりに今、あなたのテンプレートを変更し、あなたがから、関連する設定をコピーすることができますテンプレートwebpack
をローカルwebpack-simple
テンプレートに追加します。
EDIT:私の地元のセットアップから詳細
これはmodule.exports
の下で、私は私のconfig/index.js
に持っているものである:上記の設定は、ポート4200上で私のvue-cli
を実行し、私は私を実行
dev: {
env: require('./dev.env'),
port: 4200,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true
},
'/images': {
target: 'http://localhost:8080',
changeOrigin: true
},
// and so on...
サーバ上のポート8080。
EDIT:コメント#4と#5の後のCORSについての情報を修正しました
注:
- (WebPACKのコンフィグ中)
dev.proxyTable
でchangeOrigin
オプションは、サーバーのAPIレスポンスにCORSヘッダーを提供する必要がないことを保証します。 - 何らかの理由で
changeOrigin
を省略する場合は、サーバーAPIに応答ヘッダーにAccess-Control-Allow-Origin: *
(または同等のもの)が含まれていることを確認する必要があります。
参考文献:
関連する問題
- 1. Nginx - Herokuへのプロキシ要求
- 2. 同じノードへのChronosプロキシ要求
- 3. haproxyを使用したhttps要求へのHTTP要求
- 4. nginxを使用して、2つの異なるサービスへの要求をプロキシしますか?
- 5. 要求モジュール内のセッション全体にプロキシを使用
- 6. Javaプロキシの二次サーバーへのPOST要求
- 7. 他のポートへのZuulプロキシ同じ要求
- 8. ポート番号に基づいてバックエンドサーバーへのリバースプロキシ要求にNginxを設定します
- 9. 別のプロキシ(プロキシチェーン)へのツイストフォワーディングプロキシリクエスト
- 10. プロキシを使用したPHP SoapClient:プロキシを使用したスキーマへのアクセス方法
- 11. ApacheホストからDockerコンテナへのプロキシ要求
- 12. プロキシを使用しているときに改造要求を防止する
- 13. 外部APIからプロキシを使用して画像アセットを要求する
- 14. Oracleがプロキシを要求します
- 15. HTTPプロキシでCONNECT要求でキープアライブを使用できますか?
- 16. 特定の要求に対してプロキシを無視する
- 17. バックエンドサーバーを使用したGoogle認証が必要スコープ
- 18. .htaccess sslを使用したサブドメインサブフォルダへのリダイレクト要求
- 19. Scrapy - 使用して、特定の要求
- 20. 転送プロキシを使用してクライアントからサーバーへのGRPC
- 21. 要求ディスパッチャを使用してあるサーブレットから別のサーブレットに要求を転送する
- 22. Twitter APIへのOAuthプロキシの使用
- 23. プロキシを使用したPythonリクエストライブラリ - 要求は依然として自分のIPを送信します
- 24. 使用してプロキシ
- 25. JavaScriptを使用してFacebookブックへのアクセス許可を要求する方法
- 26. HAproxyを使用してpostgres masterへのルート要求を実現する方法
- 27. nginxでバックエンドサーバーへのTCPトラフィックを保護
- 28. NGINXプロキシ別のサブドメインへのURL
- 29. モックサーバースプリングを使用して要求
- 30. プロキシ要求タイムアウトを設定する
私は本当にVUE-cli'の定型 'をよく見てとると、この発電機のための[使用しませんでしたyeoman](https://github.com/fountainjs/generator-fountain-vue)をクリックしてください。 webpack/gulp/browser-syncに関する知識がほとんどなくても(バックエンドと統合しようとするといくつかの問題がありましたが)、私は始めました。私はそれが見える価値があると思うし、 'vue - cli'とそれを選択する価値があると思う。 –