node反向代理解决跨域问题

创建proxy server

1
2
3
4
5
6
$ npm install -g corsproxy
$ corsproxy
## with custom port: CORSPROXY_PORT=1234 corsproxy
## with custom host: CORSPROXY_HOST=localhost corsproxy
## with debug server: DEBUG=1 corsproxy
## with custom payload max bytes set to 10MB (1MB by default): CORSPROXY_MAX_PAYLOAD=10485760 corsproxy

使用方法:

创建测试Server

https://github.com/troygoode/node-cors-server

1
2
$ npm install
$ node app.js

创建测试Client

https://github.com/troygoode/node-cors-client

1
2
$ npm install
$ node app.js

修改client项目中index.js的访问url

1
http://localhost:1337/localhost:3000

访问http://localhost:3001 查看测试页面

您的支持将鼓励我继续创作 笔芯