รหัสต่อไปนี้ใช้ฟังก์ชันดังนี้:
ขั้นแรกให้สร้างเซิร์ฟเวอร์ HTTP เมื่อเซิร์ฟเวอร์ได้รับคำขอของลูกค้าจะขอข้อมูลจากเว็บไซต์ "www.taobao.com" หลังจากข้อมูลการตอบกลับที่ได้รับจากเว็บไซต์จะส่งข้อมูลการตอบกลับไปยังลูกค้า
การคัดลอกรหัสมีดังนี้:
var http = ต้องการ ("http");
var url = ต้องการ ("url");
var server = http.createServer (ฟังก์ชั่น (sreq, sres) {
var url_parts = url.parse (sreq.url);
var opts = {
โฮสต์: "www.taobao.cn"
พอร์ต: 80,
เส้นทาง: url_parts.pathname,
ส่วนหัว: 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 () พอร์ต+"... ");
-
หลังจากเรียกใช้รหัสแล้วให้เรียกใช้โปรแกรมที่ด้านเบราว์เซอร์:
ฉันพบว่าอินเทอร์เฟซเป็นเว็บไซต์ทางการของ Taobao แต่ที่อยู่ได้กลายเป็นเว็บไซต์ของเราอย่างแน่นอน
มันไม่สนุกเหรอ? ในความเป็นจริง Node.js สามารถทำสิ่งต่าง ๆ ได้มากมายดังนั้นเพื่อน ๆ จึงสามารถพัฒนาพวกเขาเองได้