O código a seguir implementa a função da seguinte maneira:
Primeiro, crie um servidor HTTP. Quando o servidor recebe a solicitação do cliente, ele solicita dados do site "www.taobao.com". Após os dados de resposta recebidos do site, ele envia os dados de resposta ao cliente.
A cópia do código é a seguinte:
var http = requer ("http");
var url = requer ("url");
var server = http.createServer (function (sreq, sres) {
var url_parts = url.parse (sreq.url);
var opts = {
Host: "www.taobao.cn",
Porta: 80,
Caminho: url_parts.pathname,
Cabeçalhos: Sreq.Headers
};
var creq = http.get (opts, função (cres) {
Sres.Writehead (Cres.statuscode, Cres.Headers);
cres.pipe (sres);
});
sreq.pipe (creq);
});
Server.Listen (1337, "127.0.0.1", function () {
console.log ("comece a ouvir"+server.address (). porta+"...");
});
Depois de executar o código, execute o programa no lado do navegador:
Descobri que a interface é o site oficial da Taobao, mas o endereço realmente se tornou nosso local.
Não é divertido? De fato, o Node.js pode fazer muitas coisas, para que os amigos possam desenvolvê -las.