请问,vue采取axios访问nodejs服务器,在手机上用chrome通过ip可以正常访问,但打包成apk(发行原生安装包),在手机上安装后,能显示页面,但获取不到服务器数据,请问如何解决,谢谢!

1***@qq.com
- 发布:2018-05-31 11:45
- 更新:2018-07-20 08:46
- 阅读:6509
3 个回复
Reinhardt
axios 不支持跨域 是不是跨域了
1***@qq.com (作者) - it男
nginx设置了代理:
location ^~/users {
proxy_pass http://192.168.0.101:4000/users;
}
location ^~/cart/ {
proxy_pass http://192.168.0.101:4000/cart;
}
location ^~/goods {
proxy_pass http://192.168.0.101:4000/goods;
}
而且,在手机上用chrome输入电脑IP 是可以正常请求到数据的,就是用hbuilder打包成原生apk安装后,
可以打开页页,就是没有数据。vue是用webstorm开发的,请教要如何设置?
9***@qq.com
怎么解决,我的也是,本地访问服务端,设置跨域都可以,但是打包后放到服务器上,就获取不到后台数据,我看里面获取数据的路径发生了变化,我的是/api没有替换成我的访问地址。