この章では、node.js を使用してプロキシ サーバーを作成する方法を紹介します。コードは非常に簡潔で理解しやすいものです。
次のコードで実装される機能は次のとおりです。
まず、HTTP サーバーを作成します。サーバーはクライアントのリクエストを受信すると、「www.taabao.com」Web サイトからデータをリクエストします。応答データを受信した後、Web サイトは応答データをクライアントに送信します。
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+"......"); });
コードを実行した後、ブラウザ上でプログラムを実行します:
いいえ、インターフェイスは淘宝網の公式 Web サイトですが、アドレスは次のようになります。私たちのもの それは地元です。
実際、node.js はさまざまなことができます。自分で開発することもできます。
上記はこの章の全内容です。その他の関連チュートリアルについては、Node.js ビデオ チュートリアル をご覧ください。