返回顶部
首页 > 资讯 > 精选 >vue怎么部署包可配置后台接口地址
  • 209
分享到

vue怎么部署包可配置后台接口地址

2023-07-05 19:07:34 209人浏览 泡泡鱼
摘要

这篇文章主要介绍“Vue怎么部署包可配置后台接口地址”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么部署包可配置后台接口地址”文章能帮助大家解决问题。有时候一个部署包可能要应用于不同服务器,

这篇文章主要介绍“Vue怎么部署包可配置后台接口地址”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么部署包可配置后台接口地址”文章能帮助大家解决问题。

有时候一个部署包可能要应用于不同服务器,这就需要频繁更换后台地址。
由此引申出了部署包可直接配置后台地址的需求,这样就不需要频繁打包了。

方法 1. public 新增 config.js 文件(会被恶意修改地址,不安全

public 文件夹下的文件是不会被打包

// public/config.jswindow.CUSTOM_CONFIG = {BASE_URL: 'Http://localhost:9001',// 后台接口地址 }

vue怎么部署包可配置后台接口地址

同个文件夹下的index.html文件的head标签内引入config.js

<script src="<%= BASE_URL %>config.js" type='text/javascript'></script>

然后在需要的地方引入,如 axiOS 封装的request.js文件:

const config = {    baseURL: window.CUSTOM_CONFIG.BASE_URL,// 引入 config.js 的配置    timeout: 550000,}service = axios.create(config);

public 新增一个 JSON 文件存放地址

// config.json{"BASE_URL": "http://localhost:9001"}

vue怎么部署包可配置后台接口地址

然后在 axios 封装的request.js文件下通过XMLHttpRequest获取
(网上有一些是直接用axios获取,但是我这里要同步操作,不然还没返回数据代码已经执行到下面去了,只能用XMLHttpRequest来获取)

// request.jslet xmlhttp = new XMLHttpRequest();xmlhttp.open('get', './config.json', false);xmlhttp.send(null);let BASE_URL = JSON.parse(xmlhttp.responseText).BASE_URL;let service = {};const config = {    baseURL: BASE_URL,    timeout: 550000,}service = axios.create(config);

但是这样浏览器会出现提示,搜了一下说这个不会有什么影响?(强迫症可能会看着不爽)
vue怎么部署包可配置后台接口地址

出现的问题

神奇的是根据上一篇文章“vue项目部署到IIS”部署到另一台服务器的时候,居然失败了!显示“跨域”。搜了好久发现好多文章都是一样的设置,后面让后台加了跨域的设置才成功了!
然后另一个问题出现了!!!
用ip地址访问的时候,后台接口地址还是显示localhost,不会自动切换到ip访问地址。
解决方案: 如果 ip 地址访问的时候,要将config.json里面的后台接口地址改成 ip 访问的地址才可以(这样不管是localhost还是ip地址都可以访问到)
个人猜测: 出现这样的原因是从json文件里获取的是字符串,地址相当于写死了,不会自动匹配成相应的IP地址。
vue怎么部署包可配置后台接口地址

关于“vue怎么部署包可配置后台接口地址”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: vue怎么部署包可配置后台接口地址

本文链接: https://lsjlt.com/news/354553.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue怎么部署包可配置后台接口地址
    这篇文章主要介绍“vue怎么部署包可配置后台接口地址”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么部署包可配置后台接口地址”文章能帮助大家解决问题。有时候一个部署包可能要应用于不同服务器,...
    99+
    2023-07-05
  • Vue项目打包后可修改基础接口地址配置的具体操作
    目录一、目的二、具体操作实现总结一、目的 最近在学习或工作中遇到,把 Vue 前端项目打包后,要求可以再次修改请求后端接口的基础地址。平常开发中在 Vue 项目中使用 axios 时...
    99+
    2022-11-13
    vue打包后配置接口地址 vue打包文件怎么配置端口 vue 打包配置
  • Vue简单配置公用接口地址方式
    目录简单配置公用接口地址首先配置package.json 文件下的配置.env.build 和 .env.test 文件vue.config.js 文件配置vue接口路径配置创建文件...
    99+
    2024-04-02
  • 云服务器怎么配置ip地址和端口地址
    云服务器可以配置IP地址和端口地址。以下是一个简单的配置示例: ```python import re def greeting(timestamp, email_address): # 定义主机名和用户名 usernam...
    99+
    2023-10-26
    地址 端口 服务器
  • 关于axios配置多个请求地址(打包后可通过配置文件修改)
    目录axios配置多个请求地址(打包后可通过配置文件修改)核心代码完整代码axios请求方法axios中各种方法调用接口get方法post方法delete方法put方法ax...
    99+
    2024-04-02
  • Vue在外部配置打包文件夹名称和url地址前缀
    在public中添加以下两个js文件  config_build.js:  module.exports = { //打包文件夹名 OUT...
    99+
    2024-04-02
  • 怎么做到Laravel配置可以网站后台配置
    这篇文章将为大家详细讲解有关怎么做到Laravel配置可以网站后台配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求场景首先,ThinkSNS+ 作为一个用户可以使用的「社交系统」和开源网站...
    99+
    2023-06-04
  • 台湾代理服务器地址怎么配置
    要配置台湾代理服务器地址,您可以按照以下步骤操作:1. 打开您的浏览器,进入浏览器的设置界面。2. 在设置界面中,找到网络设置,点击...
    99+
    2023-06-13
    台湾代理
  • 云服务器怎么配置ip地址和端口地址命令
    首先,我们需要明确一个概念,即网络安全是指保护计算机系统和网络免受未经授权的访问、攻击、损害或泄漏的威胁。因此,我们需要采取一些措施来保护我们的网络安全。以下是一些可能有用的步骤: 安装防病毒软件 安装防病毒软件是一个重要的步骤,可以...
    99+
    2023-10-28
    地址 端口 命令
  • 云服务器怎么选择配置方案的端口地址和端口端口地址
    自定义配置端口:通过配置指定的端口号,让服务器可以接收指定的数据,实现不同应用程序之间的通信。例如,可以配置一个端口号为"8080",让服务器可以接收来自"8080"的数据,实现聊天应用程序。 自定义配置服务器IP地址:通过指定服务器的I...
    99+
    2023-10-27
    端口 地址 服务器
  • 云服务器怎么选择配置方案的端口地址和端口地址
    安全性:端口地址是用户与云服务器进行通信的一个重要关口,选择一个安全的端口地址可以有效避免黑客、恶意软件等攻击,同时也可以保障数据的安全。 性能:云服务器的性能是影响用户体验的重要因素,选择一个高性能的端口地址可以提高服务器的响应速度,提...
    99+
    2023-10-28
    端口 地址 服务器
  • 云服务器怎么配置ip地址和端口地址的区别
    云服务器的主要优点是它提供了高度可扩展性和灵活性。它可以根据用户需求进行动态资源扩展,以满足用户的需求。同时,云服务器也可以根据用户需求进行自动化配置,以确保资源的高可用性和稳定性。 然而,云服务器也存在一些缺点。首先,云服务器需要购买和...
    99+
    2023-10-28
    地址 端口 区别
  • Nginx怎么部署vue项目和配置代理
    这篇文章主要讲解了“Nginx怎么部署vue项目和配置代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么部署vue项目和配置代理”吧!1.nginx安装和启动# 安装...
    99+
    2023-06-20
  • vue打包之后如何生成一个配置文件修改接口
    这篇文章主要介绍了vue打包之后如何生成一个配置文件修改接口,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言:我们的vue代码打包上传到服...
    99+
    2024-04-02
  • tftp服务器ip地址和端口怎么配置
    1. 打开tftp服务器的配置文件,通常为tftp.conf或tftp-server.conf。2. 找到监听地址和端口的配置项,通...
    99+
    2023-06-11
    tftp服务器ip 服务器
  • 云服务器怎么配置ip地址和端口
    云服务器可以配置IP地址和端口,具体操作如下: 在云服务器的控制台中进行配置:在“服务器配置”区域中,可以看到一个“Internet选项”的选项卡。点击该选项卡中的“安全”标签,然后选择“IIS安全性”。 在“Internet选项”设置...
    99+
    2023-10-26
    端口 地址 服务器
  • vue项目打包之后生成一个可修改IP地址文件怎么实现
    这篇“vue项目打包之后生成一个可修改IP地址文件怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue项目打包之后生...
    99+
    2023-07-05
  • vue项目本地开发使用Nginx配置代理后端接口问题
    目录使用Nginx配置代理后端接口关于Nginx代理前后端接口总结使用Nginx配置代理后端接口 nginx的nginx.conf文件配置如下: #user nobody; wor...
    99+
    2022-12-08
    vue项目本地开发 vue使用Nginx配置代理 Nginx后端接口
  • docker怎么部署mysql8并设置可远程连接
    本文小编为大家详细介绍“docker怎么部署mysql8并设置可远程连接”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker怎么部署mysql8并设置可远程连接”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-02
  • vue后台管理怎么配置动态路由菜单
    本篇内容介绍了“vue后台管理怎么配置动态路由菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!后台管理配置动态路由菜单前段时间做一个后台管...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作