今回は、コード環境に応じてbaseurlメソッドを選択する方法について説明します。以下は実際のケースです。
共通の API プレフィックスを構成すると、インターフェイス プロキシ転送を通じてローカルでデータを取得したり、デプロイ中に Nginx でリバース プロキシを実行したりできます。ただし、プロジェクトに 修正前れぇぇぇぇぇ
最適化手法
config/dev.env.js と config/prod.env.js を見つけて、次のように変数 API_BASEURL (カスタマイズされた名前) をコードに追加します。 次に、baseURL を process.env.API_BASEURL に置き換えます 変更されたコードは次のとおりです// 创建axios实例、配置baseURL、超时时间 const service = axios.create({ baseURL: '/development/api', // 从环境进程中根据运行环境获取的api的base_url timeout: 5000 // 请求超时时间 })
/* 保存分配角色 */ export function fetchSaveDisUser (params1) { return fetch({ url: '/user/empower', method: 'post', params: params1, paramsSerializer: function (params) { return Qs.stringify(params, { arrayFormat: 'repeat' }) } }) } /* 上传文件URL 从运行环境process.env中读取API配置 */ export let uploadUrl = '/development/api/doi/analys/upload'
推奨読書:
vue cli の使用方法
以上がコード環境に応じてbaseurlを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。