axiosにてAPI呼び出しを行っていますが、環境によって、ソースをいじらず、設定ファイルなので、baseURLを切り替えたいのですが、可能でしょうか?
環境
Laravel, Vue.js, axios
Laravelのapp.jsにて
axios.defaults.baseURL = 'http://developer.com/foo';
を追記すれば変更できるのまでは分かっているのですが、それだと、環境毎にソースのビルドが必要になってくるのであまりやりたくないです。
例えば以下のような呼び出しによるAPIのURLを本番環境とテスト環境で切り替えたい
js
1axios.get('/api/employee').then(res => { 2 this.items = res.data 3})
望む形
本番環境「http://hogehoge.com/api/employee」
テスト環境「http://developer.com/foo/api/employee」
現状ですと、
本番環境「http://hogehoge.com/api/employee」
テスト環境「http://developer.com/api/employee」←サブディレクトがなくなる
テスト環境はサブディレクトリで運用しているため、そのあたりの切り替えたいと思っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/29 11:03
退会済みユーザー
2018/06/29 11:32
2018/06/29 12:33 編集
退会済みユーザー
2018/06/29 12:40
退会済みユーザー
2018/06/29 13:00 編集
2018/06/30 02:29