热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp开发H5解决跨域问题的两种代理方法

本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。

第一步


设置 代理根域名
在这里插入图片描述



第二步 设置代理 proxy


代理方法一: manifest.json中设置

在这里插入图片描述

"h5": {"devServer" : {"https" : false,// "port":"9011", //端口号"proxy": { "/host": { // 接口请求中 从 /host 这里 进行代理target: 'http://XXX.XXX.XXX.XX:9011', //这里后台的地址模拟的;应该填写你们真实的后台接口"changeOrigin": true, // 允许跨域 "secure": false,"pathRewrite": {"^/host": "" // 重定向 为空} } } },}

代理方法二: vue.config.js中设置


在devServer{}内加入代理
在这里插入图片描述


module.exports = {// 配置路径别名configureWebpack: {devServer: {// 调试时允许内网穿透,让外网的人访问到本地调试的H5页面disableHostCheck: true,// port: '9011', //端口号proxy: {'/host': { // 接口请求中 从 /host 这里 进行代理target: 'http://XXX.XXX.XXX.XX:9011', //这里后台的地址模拟的;应该填写你们真实的后台接口changeOrigin: true, // 允许跨域pathRewrite: {'^/host': '' // 重定向 为空} }}}}// productionSourceMap: false,
}

推荐阅读
author-avatar
吴姿云68153
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有