VUE_APP_BASE_API = 'http://localhost:8082' 不能写localhost
时间: 2023-02-13 12:48:33 浏览: 178
VUE_APP_BASE_API = http://localhost:8082 不能写localhost 是因为在真实的生产环境中,应用程序运行的服务器的主机名并不是"localhost",而是应用程序所部署的服务器的域名或 IP 地址。因此,在生产环境中,应该使用真实的主机名或 IP 地址来替换"localhost"。
但是,在开发环境中,您仍然可以使用"localhost",因为您的应用程序运行在本地主机上,并且您可以使用"localhost"来访问它。
相关问题
以下步骤中,请将第4步再详细一点解释。在项目根目录下创建 .env 文件,并设置基础的环境变量,如下所示: 复制 VUE_APP_BASE_URL=http://localhost:8080/api/ 在 .env.production 文件中配置生产环境的变量,如下所示: 复制 VUE_APP_BASE_URL=http://production.example.com/api/ 在 .env.development 文件中配置开发环境的变量,如下所示: 复制 VUE_APP_BASE_URL=http://development.example.com/api/ 在 vue.config.js 文件中,可以通过 process.env.VUE_APP_BASE_URL 来获取不同环境下的 baseURL,如下所示: 复制 module.exports = { devServer: { proxy: { '/api': { target: process.env.VUE_APP_BASE_URL, changeOrigin: true } } } } 在使用 axios 时,可以通过 process.env.VUE_APP_BASE_URL 来获取不同环境下的 baseURL,如下所示: 复制 import axios from 'axios' const instance = axios.create({ baseURL: process.env.VUE_APP_BASE_URL }) export default instance
在这里,第4步的目的是为不同的环境(开发、生产等)设置不同的环境变量,以便在不同的环境中使用不同的 baseURL。具体来说,我们在根目录下创建了一个名为 .env 的文件,并在其中设置了一个名为 VUE_APP_BASE_URL 的环境变量,其值为 http://localhost:8080/api/。这个变量将被用于开发环境下的配置。
然后,在 .env.production 文件中,我们设置了生产环境下的 VUE_APP_BASE_URL 变量的值为 http://production.example.com/api/,这将被用于生产环境下的配置。
同样地,在 .env.development 文件中,我们设置了开发环境下的 VUE_APP_BASE_URL 变量的值为 http://development.example.com/api/,这将被用于开发环境下的配置。
最后,在 vue.config.js 文件中,我们使用了 process.env.VUE_APP_BASE_URL 来获取不同环境下的 baseURL,并在 devServer 配置中设置了代理,以便在开发环境下能够正确地访问 API。在使用 axios 时,我们也使用了 process.env.VUE_APP_BASE_URL 来获取不同环境下的 baseURL,并将其传递给 axios.create() 方法,以便在不同环境下正确地访问 API。
url: "http://localhost:81"+process.env.VUE_APP_BASE_API + "/schoolmate/rotationChart/articleImg"拼url时"http://localhost:81"不显示
您好!根据您提供的代码片段,拼接URL时"http://localhost:81"不显示的问题可能是由于以下几个原因引起的:
1. 服务器地址不正确:请确保"http://localhost:81"是正确的服务器地址,并且服务器正在运行。您可以尝试通过在浏览器中输入"http://localhost:81"来验证服务器是否能够正常访问。
2. 环境变量配置错误:请检查您的环境变量配置是否正确。确保process.env.VUE_APP_BASE_API正确地设置为您的API基本路径。您可以在代码中打印出这个值来检查是否正确。
3. URL拼接错误:请确保您的URL拼接正确。在您提供的代码中,使用加号(+)进行字符串拼接,但请确保拼接的顺序和格式都正确,确保没有遗漏或错误的字符。
如果您仍然无法解决问题,请提供更多的代码和错误信息,以便我能够更好地帮助您解决这个问题。
阅读全文