El siguiente código implementa la función de la siguiente manera:
Primero, cree un servidor HTTP. Cuando el servidor recibe la solicitud del cliente, solicita datos del sitio web "www.taobao.com". Después de los datos de respuesta recibidos del sitio web, envía los datos de respuesta al cliente.
La copia del código es la siguiente:
var http = require ("http");
var url = require ("url");
var ser servidor = http.createServer (function (sreq, sres) {
var url_parts = url.parse (sreq.url);
var opts = {
Anfitrión: "www.taobao.cn",
Puerto: 80,
ruta: url_parts.pathname,
Encabezados: 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 ("iniciar escucha"+server.address (). Port+"...");
});
Después de ejecutar el código, ejecute el programa en el lado del navegador:
Descubrí que la interfaz es el sitio web oficial de Taobao, pero la dirección se ha convertido en nuestra local.
¿No es divertido? De hecho, Node.js puede hacer muchas cosas, para que los amigos puedan desarrollarlas usted mismo.