Der folgende Code implementiert die Funktion wie folgt:
Erstellen Sie zunächst einen HTTP -Server. Wenn der Server die Anfrage des Clients empfängt, werden Daten auf der Website "www.taobao.com" angefordert. Nach den von der Website empfangenen Antwortdaten werden die Antwortdaten an den Client gesendet.
Die Codekopie lautet wie folgt:
var http = required ("http");
var url = erfordern ("url");
var server = http.createServer (Funktion (SREQ, SRES) {
var url_parts = url.parse (sreq.url);
var opts = {
Gastgeber: "www.taobao.cn",
Port: 80,
Pfad: 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 ("Hörstart"+server.address (). port+"...");
});
Führen Sie nach dem Ausführen des Code das Programm auf der Browser -Seite aus:
Ich stellte fest, dass die Schnittstelle die offizielle Website von Taobao ist, aber die Adresse ist in der Tat zu unserem lokalen.
Ist es nicht Spaß? Tatsächlich können Node.js viele Dinge tun, damit Freunde sie selbst entwickeln können.