Http服务器--使用Http服务做转发
来源:互联网 发布:windows update35%卡住 编辑:程序博客网 时间:2024/06/06 09:00
使用Http服务器解决前后端联调中的跨域问题
var http = require('http');http.createServer(function (req, res) { res.setHeader('Access-Control-Allow-Origin', '*'); // 设置请求头 允许所有域名访问 解决跨域 var options = { hostname: 127.0.0.1, // 需要请求的服务的域名或IP port: 3000, // 需要请求的服务端口号 path: req.url, // 请求路径 data: null, method: 'GET', // 请求方式,默认为GET headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }; /*** 对请求方式加以判断,并修改请求方式 ***/ if (req.method === 'GET') { var params = url.parse(req.url).query options.data = params; options.method = "GET" }else if(req.method === 'POST'){ var params = null; req.on('data',function (aa) { params = aa }); options.data = params; options.method = "POST" } var data = ''; // 创建变量保存请求到的数据 var request = http.request(options, function (request) { console.log('状态码:' + request.statusCode) console.log('响应头:' + JSON.stringify(request.headers)) request.setEncoding('utf8') request.on('data', function (response) { data += response }).on('end', function () { res.end(data); // 把data数据返回前端 }) }) request.on('error', function (e) { console.log(e) console.error('请求遇到问题:' + e.message) }) request.end()}).listen(8080, "127.0.0.1", function (err) { // IP和端口可以自行指定 if (!err) { console.log(color.red('代理服务器启动成功,请访问: http://' + "127.0.0.1" + ':' + "8080")) }})
阅读全文
0 0
- Http服务器--使用Http服务做转发
- http 请求转发服务器
- Java Socket数据转发和http代理(使用公网ip服务器转发数据)
- jsp web服务器转发http请求
- http服务-搭建简易的http服务器
- 使用Nginx为HTTP服务做负载均衡
- Golang1.7 Http和Tcp使用同一个端口做服务
- Shell 做的 HTTP 服务器
- python GTK+3 使用soup做一个http服务器
- EMQTT服务器使用HTTP做用户认证问题
- 使用Http服务
- 使用 HTTP服务
- angular2使用Http服务
- node下使用request转发http请求
- nginx 做proxy 不转发 http header问题解决
- nginx 做proxy 不转发 http header问题解决
- nginx做代理不转发自定义http header问题
- nginx 做proxy 不转发 http header问题解决
- Android Studio 3.0及中文输入法不显示的问题解决
- 用C语言实现优先级排序和MATLABsort函数的比较
- java 网络编程 基础socket
- fork: retry:资源暂时不可用
- Java 反射
- Http服务器--使用Http服务做转发
- 如何理解Python装饰器?
- git中统计代码行数
- shell 脚本中双引号、单引号、反引号的区别
- openshift/origin工作记录(4)——Pod时区同步
- 在 Web 应用中增加用户跟踪功能
- git在用https进行push时候免输账密的方法
- 流量平台 淘宝必备 流量加购收藏100%安全保障
- 加一乘二平方