, 우리가 일반적으로, 사실 내용을 볼 브라우저 페이지에 방문에 대한 첫 번째 이야기는 우리의 방문 www.baidu.com로, 웹 서버를 통해 전달됩니다. 우리는 브라우저의 주소 표시 줄에 다음에 입력하면 브라우저가 보내드립니다 웹 서버와 요청에 전달되는 정보에 따라 웹 서버로 요청 내용을 반환합니다.
그래서, HTTP 모듈을 nodejs, 사용하는 웹 서버를 설정하는 데 사용됩니다.
의 간단한 서버를 구축하자
VAR HTTP = (가) ( "HTTP"를 필요로 ); // 요청 : 정보 요청을 전달하는 매개 변수 요청이왔다. 반응 : 반응 변수가 브라우저의 정보 매체로 복귀되며, 이들 두 파라미터는 예는 스트림 VAR의 서버 http.createServer = ( 함수 {(요청, 응답) CONSOLE.LOG가 ( "요청 접수" ) / / 반환 브라우징을 지정 : 헤더 정보의 응답이 writeHead 응답을 쓰기 상태 코드는 첫 번째 매개 변수이며, 두 번째 매개 변수는 콘텐츠 형식으로 브라우저로 다시 정보를 기록 할 수있는 객체이며, 내용 등 이미지, HTML, JSON, PDF, 일반 텍스트로, 무엇 // 서버에 의해 반환 된 헤더 정보에 기반 브라우저 렌더링하는 방법을 생각하는 response.writeHead (200, { "컨텐츠 - "텍스트 : 유형을 " ")} / 일반 // 텍스트 / 일반 : 대표 일반 텍스트 반환 을 Response.Write ("응용 프로그램에서 안녕하세요 OUT을 "); //이 다시 브라우저에, 년의 매개 변수에 기록 된 내용을 쓸 것 으로 Response.End ( ); }) // 서버가 포트에서 수신 대기하도록 server.listen (3000 ) 을 console.log를 ( "서버가 로컬 호스트 포트 3000에서 시작"); //이 팁을 시작하기 위해 서버를 추가
그런 다음 및 실행 터미널 서버에있을 것입니다 노드 응용 프로그램을 수행
그런 다음, 브라우저에서 localhost를 입력하면 페이지에서 확인할 수있는 3000이 나타납니다, 우리의 응답 메서드 매개 변수의 내용을 쓰기! ! !
두 번째 매개 변수를 전달할 수 있습니다 듣고, IP
브라우저의 콘텐츠를 반환은 마지막 방법의 응답을 작성할 수 있습니다 :
VAR HTTP = (가) ( "HTTP"를 필요로 ); // 요청 : 정보 요청을 전달하는 매개 변수 요청이왔다. 반응 : 반응 변수가 브라우저의 정보 매체로 복귀되며, 이들 두 파라미터는 예는 스트림 VAR의 서버 http.createServer = ( 함수 {(요청, 응답) CONSOLE.LOG가 ( "요청 접수" ) / / 반환 브라우징을 지정 : 헤더 정보의 응답이 writeHead 응답을 쓰기 상태 코드는 첫 번째 매개 변수이며, 두 번째 매개 변수는 콘텐츠 형식으로 브라우저로 다시 정보를 기록 할 수있는 객체이며, 내용 등 이미지, HTML, JSON, PDF, 일반 텍스트로, 무엇 // 서버에 의해 반환 된 헤더 정보에 기반 브라우저 렌더링하는 방법을 생각하는 response.writeHead (200, { "컨텐츠 - "텍스트 : 유형을 " / 일반; "}) // : 텍스트 / 일반 대표는 일반 텍스트로 반환 // 응용 프로그램에서 안녕하세요 OUT"()을 Response.Write를 "; // 다시 브라우저에, 년의 매개 변수에 기록 된 내용을 쓰기 응답. 끝 ( "안녕하세요 OUT 파일 응용 프로그램에서") ;끝 응답의 끝을 표시하는 방법을 추가 )} // 서버가 포트에서 수신 대기하도록 server.listen (3000, "127.0.0.1" ) // 당신은 또한 두 번째 매개 변수에 127.0.0.1 로컬 나타내는 추가 할 수 있습니다 콘솔. (로그인 "서버가 로컬 호스트 포트 3000에서 시작"); // 팁을 시작하기 위해 서버를 추가
쓰기, http.createServer을 거기에서 작동합니다 :
VAR HTTP = (가) ( "HTTP"를 필요로 ); // 요청 : 정보 요청을 전달하는 매개 변수 요청이왔다. 반응 : 반응 변수가 브라우저의 정보 매체로 복귀되며, 이들 두 파라미터는 예 스트림이다 VAR onRequest = 함수 (요청, 응답) { 합니다 (CONSOLE.LOG "요청 접수" ); // writeHead의 대응 브라우저에 반환을 지정 : 헤더 정보에 대한 응답으로 기록 된 첫 번째 매개 변수는 상태 코드는, 두 번째 매개 변수는 콘텐츠 형식으로 브라우저로 다시 정보를 기록 할 수있는 객체입니다 등 이미지, HTML, JSON, PDF, 일반 텍스트, 같은 내용, // 서버에서 반환 된 헤더 정보를 기반으로 브라우저가 렌더링하는 방법을 생각하기 { "컨텐츠 - response.writeHead (200, "텍스트 / 일반 "유형"} ); // 텍스트 / 일반 : 대표자가 일반 텍스트로 반환 // ( "응용 프로그램에서 안녕하세요 OUT")을 Response.Write를; // 브라우저로 다시 몇 년의 매개 변수에 기록 된 내용을 기록 으로 Response.End를 ( "안녕하세요 ) "밖으로 응용 프로그램에서; } 바르 서버 = http.createServer ( onRequest는 ); // 서버가 포트에서 수신 대기하도록 server.listen (3000, "127.0.0.1"); //이 또한 127.0.0.1의 두 번째 매개 변수 담당자가 로컬 추가 할 수 있습니다 콘솔. (로그인 "서버가 로컬 호스트 포트 3000에서 시작"); // 팁을 시작하기 위해 서버를 추가
갇혀있는