教你如何使用node.js制作代理服务器
下面代码实现的功能是这样的:
首先,创建一个HTTP服务器。当服务器收到客户端的请求时,它会向网站“www.taobao.com”请求数据。当它从网站接收到响应数据时,它会将响应数据发送给客户端。
复制代码如下: var http=require(' http ');var URL=require(' URL ');var server=http . CreateServer(function(sreq,sres){ var URL _ parts=URL . parse(sreq . URL);var opts={ host : ' www . Taobao . cn ',port:80,path:url_parts.pathname,header RS : req . headers };var creq=http.get(opts,function(cres){ sres . write head(cres . statuscode,cres . headers);cres . pipe(sres);});sreq . pipe(creq);});Server.listen (1337,' 127.0.0.1 ',function () {console.log('开始侦听' server.address()。港口“.”);});
运行代码后,在浏览器端运行程序:
没有,界面是淘宝官网,但地址确实变成了我们本地的。
是不是很好玩?事实上,node.js可以做很多事情。我们自己开发吧。
版权声明:教你如何使用node.js制作代理服务器是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。