使用代理方式
配置manifest.json文件

"h5" : {
			"devServer" : {
			"port" : 80, //端口号
			"disableHostCheck" : true,
			"proxy" : {
				  "/api" : {
					  "target" : "https://xxxx.xxxx.xxxx/", //自己项目接口域名
					  "changeOrigin" : true,  //是否跨域
					  "secure" : true,  // 设置支持https协议的代理
					  "pathRewrite": {"^/api":""}   //api路径重定向,根据具体情况调整,也可不写
					}
				}
			}
		},

将拼接的开头地址设置为

baseUrl: '/api', // php 接口

这样子,拼接的所有请求地址都是以/api 开头,请求时候将被代理拦截
比如访问

url: '/communal/common/xxxxget',

经过拼接得到

url: '/api/communal/common/xxxxget',

将在代理服务器上请求,其中/api通过pathRewrite被去除

'https://xxxx.xxxx.xxxx//communal/common/xxxxget',

关键点知识:(在服务器端访问另一台服务器不存在跨域的问题)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐