On this page
跨域问题完美的解决方案
报错如下
解决方案
- 打开
manifest.json
- 选择
h5
配置 在源码视图中可能看不到h5
的配置项, 可以先选择hash
模式
- 打开源码视图找到如下代码
- 删除以下代码
json5
"h5": {
"router": {
"mode": "hash"
}
}
- 更新代码
json5
"h5": {
"devServer": {
"proxy": {
"/dev-api": {
"target": "http://你的网址/api/v1",
"changeOrigin": true,
"pathRewrite": {
"^/dev-api": ""
}
}
}
}
}
只需要变更 你的网址,完成后重新启动项目
- 请求访问
js
uni.request({
url: "/dev-api/post/1",
success: (res) => {
console.log(res);
},
});
此时控制台将得到正确的结果
然后这时候你已经重启完项目了,看一下效果