gpt4 book ai didi

javascript - 如何更改Laravel + Vue.js的动态baseUrl?

转载 作者:行者123 更新时间:2023-11-28 17:07:03 25 4
gpt4 key购买 nike

如何设置 baseUrl,以便如果我在前端 (Vue.js) 上从一个服务器切换到另一个服务器,它会动态更改为 baseUrl?

我显示我的代码 axios-auth.js 代码:

 import axios from 'axios'

const instance = axios.create({
baseURL: 'http://mvp.test/api/public/api/'
// baseURL: 'http://127.0.0.1:8000/api/' for testing localhost
});

和我的 .env 文件,其中包含 Laravel 的标准代码。

最佳答案

取自 the official mix documentation ,您可以通过在 .env 中创建一个前缀为 MIX_ 的 key 来使用环境变量:

MIX_BASE_URL=http://mvp.test/api/public/api/

并运行php artisan config:clear以确保新配置已设置。

然后,在 javascript 中,您可以访问 process.env 对象内的变量:

process.env.MIX_BASE_URL

所以你可以像这样简单地使用它:

const instance = axios.create({
baseURL: process.env.MIX_BASE_URL
});

关于javascript - 如何更改Laravel + Vue.js的动态baseUrl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55588318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com