react 项目 使用 axios 进行 ajax 请求 项目端口为 8000,请求 api 端口为 3000 怎样跨域请求到数据
--append--
如何 ip 都不同呢 比如 127.0.0.1:8000 请求 8.8.8.8:30000
1
themostlazyman 2020-12-01 11:27:41 +08:00
cors,nginx
|
2
fescover OP @themostlazyman 需要前端方案,后端代码改不了
|
3
IceBay 2020-12-01 11:48:19 +08:00
本地架设一个 nginx 做代理
|
4
sarices 2020-12-01 11:51:24 +08:00
开发用 webapck proxytable,上线用 nginx
|
5
zqx 2020-12-01 11:59:35 +08:00 via Android
本地起一个几十行代码的 node 转发服务就可以了,Webpack 已经集成了这种服务,有个字段设置一下就行,具体看文档
|
6
aaronlam 2020-12-01 12:16:04 +08:00
像 jsonp,cors 都是需要后端配合,既然后端改不了。
那就只能前端自己架个 node 或者 nginx 的中转了。 如果只是个人项目,可以像我一样用 Cloudflare 的 Worker 搭一个中转服务: https://corsapi.aaronlam.xyz/ |
7
37Y37 2020-12-01 12:45:55 +08:00
建议 nginx 中转,贼简单
|