vue设置动态请求地址的例子


Posted in Javascript onNovember 01, 2019

需求:在开发和生产环境下,请求不同的地址(http or ws),使其置入线上环境,无论是什么域名都不用手动更改请求地址

思路:使前端请求接口地址简单化

上代码:在vuex中设置总的接口地址,然后在生产和开发环境下配置不同的地址

export const configUrl = {
 url: process.env.API_HOST,
 ws: process.env.API_WS
}

然后在config文件夹中,设置dev.env.js和prod.env.js

module.exports = merge(prodEnv, {
 NODE_ENV: '"development"',
 API_HOST: '"/urlProxy/"', // 开发环境下的代理地址
 API_WS: '"ws://192.168.0.57:8081/api/websocket"'
})

prod.env.js:

'use strict'
module.exports = {
 NODE_ENV: '"production"',
 API_HOST:'"/api/"', // 生产环境下的接口,如:www.baidu.com/api/
 API_WS: '"/api/websocket"' // wss://www.baidu.com/api/websocket
}

wss的地址配置不同,需要做一个单独处理:

let url = new URL(this.url, window.location.href)
url.protocol = url.protocol.replace('https', 'wss')

替换一下就ok了

以上这篇vue设置动态请求地址的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
微信小程序 教程之引用
Oct 18 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 #Javascript
js实现旋转的星空效果
Nov 01 #Javascript
浅谈小程序globalData的那些事儿
Nov 01 #Javascript
小程序怎样让wx.navigateBack更好用的方法实现
Nov 01 #Javascript
vue实现配置全局访问路径头(axios)
Nov 01 #Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 #Javascript
js实现漂亮的星空背景
Nov 01 #Javascript
You might like
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
用PHP中的 == 运算符进行字符串比较
2006/11/26 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
Javascript模块模式分析
2008/05/16 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
domReady的实现案例
2016/11/23 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python yield 使用方法浅析
2017/05/20 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
校领导推荐信
2013/11/01 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
致400米运动员广播稿
2014/02/07 职场文书
服务标语口号
2014/07/01 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
自荐信格式模板
2015/03/27 职场文书
联谊会开场白
2015/06/01 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书