nodejs 간단한 웹 서버를 구축하는 기반은 일반 텍스트 블록 HTTP 응답

, 우리가 일반적으로, 사실 내용을 볼 브라우저 페이지에 방문에 대한 첫 번째 이야기는 우리의 방문 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에서 시작"); // 팁을 시작하기 위해 서버를 추가

 

갇혀있는

 

추천

출처www.cnblogs.com/fqh123/p/11256631.html