教你如何使用node.js制作代理服务器

Posted 山高我为峰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教你如何使用node.js制作代理服务器相关的知识,希望对你有一定的参考价值。

var http=require("http");
var url=require("url");
var server=http.createServer(function(req,res){
    var url_parts=url.parse(req.url);
    console.log(url_parts);
    
    var opts={
        host:"210.14.152.181",
        port:8188,
        path:url_parts.pathname,
        headers:req.headers
    };
    var creq=http.get(opts, function (cres) {
        res.writeHead(cres.statusCode,cres.headers);
        cres.pipe(res);
    });
    req.pipe(creq);
});

server.listen(1337,"127.0.0.1", function () {
    console.log("开始监听"+server.address().port+"......");
});

 

以上是关于教你如何使用node.js制作代理服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Node.js 通过代理发送 HTTP/2 请求?

淘宝技术专家:教你如何定位线上Node.js 内存泄漏!

nginx使用反向代理支持node.js服务

教你如何正确使用gulp

如何使用 node.js 制作将文档转换为演示文稿的服务

使用 node js 在 nodejitsu 中运行转发代理服务器