Kode berikut mengimplementasikan fungsi sebagai berikut:
Pertama, buat server HTTP. Ketika server menerima permintaan klien, ia meminta data dari situs web "www.taobao.com". Setelah data respons yang diterima dari situs web, ia mengirimkan data respons ke klien.
Salinan kode adalah sebagai berikut:
var http = membutuhkan ("http");
var url = membutuhkan ("url");
var server = http.createServer (function (sreq, sre) {
var url_parts = url.parse (sreq.url);
var opts = {
Tuan rumah: "www.taobao.cn",
Port: 80,
Path: url_parts.pathname,
Header: 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 ("Mulai Mendengarkan"+Server.Address (). Port+"...");
});
Setelah menjalankan kode, jalankan program di sisi browser:
Saya menemukan bahwa antarmuka adalah situs web resmi Taobao, tetapi alamatnya memang telah menjadi lokal kami.
Bukankah itu menyenangkan? Faktanya, Node.js dapat melakukan banyak hal, sehingga teman dapat mengembangkannya sendiri.