Score
0
Watch 13 Star 34 Fork 5

run27017 / cors-onlineNodeJSBSD-3-Clause

Join us
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
一个在线运行的跨域代理服务。 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

CORS-Online

这是一个可在线运行的跨域代理服务。

我在http://run27017.tk:3000上搭建了一个,可以直接使用。^_^

特性

  1. 支持302

使用

这是一个快速的应急方案。例如你在A网站上,希望调用B网站的接口,但是B网站没有提供跨域的支持。这样,可以将请求发送到该代理上,由该代理从B网站请求数据,并对A网站做出跨域支持。

仅仅只需要将URL调整为下面的格式:

http://proxy_host/target_request_url

其中target_request_url是访问的目标url。为了保留可读性,不需要urlencoded。

下面给出代理访问http://www.baidu.com/的示例:

http://localhost:3000/http://www.baidu.com/

其他的,如Method、Headers、Body,照传不误。

部署

  1. 安装依赖

     npm install
  2. 创建配置文件

     复制examples/config.json到项目根目录,再修改参数。
  3. 启动

     npm start
  4. 如果需要后台运行,可自己配置forever、supervisor等之类的工具

内部原理

目前仅仅做了下面的工作:

对每个请求的代理返回,增加如下的Header:

"Access-Control-Allow-Origin": "*"

License

BSD-3-Clause

Comments ( 4 )

Sign in for post a comment

NodeJS
1
https://gitee.com/run27017/cors-online.git
git@gitee.com:run27017/cors-online.git
run27017
cors-online
cors-online
master

Help Search