Maison >interface Web >js tutoriel >Apprenez à utiliser node.js pour créer un serveur proxy
Ce chapitre présente comment utiliser node.js pour créer un serveur proxy. Il est très détaillé avec des images et des textes. Le code est très concis et facile à comprendre.
La fonction implémentée par le code suivant est la suivante :
Créez d'abord un serveur HTTP Lorsque le serveur reçoit la demande du client, il demande des données au site "www.taobao.com". . Après avoir reçu les données de réponse, le site Web envoie les données de réponse au client.
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, headers:sreq.headers }; var creq=http.get(opts, function (cres) { sres.writeHead(cres.statusCode,cres.headers); cres.pipe(sres); }); sreq.pipe(creq); }); server.listen(1337,"127.0.0.1", function () { console.log("开始监听"+server.address().port+"......"); });
Après avoir exécuté le code, exécutez le programme sur le navigateur :
Non, l'interface est le site officiel de Taobao, mais l'adresse devient le nôtre C'est local.
N'est-ce pas amusant ? En fait, node.js peut faire beaucoup de choses, vous pouvez le développer vous-même.
Ce qui précède représente l'intégralité du contenu de ce chapitre. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo Node.js !