3.2.1跨域问题

localhost/:1 Access to XMLHttpRequest at ‘http://192.168.1.211:9001/v1/user/login’ from origin ‘http://localhost:7456’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
Http.ts:79 POST http://192.168.1.211:9001/v1/user/login net::ERR_FAILED

这怎么解决啊?啊啊啊啊

1.后端解决
2.本地测试可以使用插件禁用web安全实现跨域,待正式上线再考虑跨域问题

服务端的跨域问题,客户端永远解决不了,我说的是永远!!

客户端能解决的,是你在开发阶段的跨域问题,比如楼上说的,装插件禁用,或者你还可以使用代理,甚至于把他们变成同域,但这都只是开发阶段,对你个人来说解决了,但线上的问题还是得服务器来解决。

服务端要么变成同域,比如客户端打包后,放在服务端相同的域下,要么就配置cors允许跨域访问

mac 设置chrome 跨域请求:open -a ‘Google Chrome’ --args --disable-web-security --user-data-dir=/tmp/chrome_dev_test
服务器的问题这样可以暂时解决

明白了,我是想在开发阶段设置重定向之类的

目前也是这样先用着的,但能不能像vue那样设置重定向呢

安装nginx,把服务器和cocos都代理到同域下