다음 코드는 다음과 같이 기능을 구현합니다.
먼저 HTTP 서버를 만듭니다. 서버가 클라이언트의 요청을 받으면 "www.taobao.com"웹 사이트에서 데이터를 요청합니다. 웹 사이트에서받은 응답 데이터 후에는 응답 데이터를 클라이언트에게 보냅니다.
코드 사본은 다음과 같습니다.
var http = 요구 사항 ( "http");
var url = require ( "url");
var server = http.createserver (function (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 (). port+"...");
});
코드를 실행 한 후 브라우저 측에서 프로그램을 실행하십시오.
인터페이스가 Taobao의 공식 웹 사이트라는 것을 알았지 만 주소는 실제로 우리의 지역 웹 사이트가되었습니다.
재미 있지 않니? 실제로 Node.js는 많은 일을 할 수 있으므로 친구가 직접 개발할 수 있습니다.