# cors-online **Repository Path**: php08/cors-online ## Basic Information - **Project Name**: cors-online - **Description**: 一个在线运行的跨域代理服务。 - **Primary Language**: NodeJS - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-06-06 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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