node.js 서버 예제

일단 설치, 우리는 그것을 요구할 수 있습니다., 그리고 우리의 server.js에서 코드의 다음 줄우리의 미들웨어를 사용 하 여 서버를 설정 하기 위한 코드는 파일 서버에서 발견configexpress.js 다음을 포함 하는: 이것은 전 세계적으로 돛을 설치 합니다. 시스템. 그런 다음 명령 $ 새로운 helloapp을 돛으로 돛 응용 프로그램을 만듭니다. 새로 만든 helloapp 폴더 내에서, 명령으로 Sails 서버를 실행: HTTP 서버에서 응답 HTML로 표시 해야 하는 경우 올바른 콘텐츠 유형으로 HTTP 헤더를 포함 해야 합니다.: 이것은 당신이 사용 하 여 Node.js 웹 서버를 만드는 방법 간단한 단계. 이제 NODE.js 웹 서버에서 HTTP 요청을 처리하고 응답을 보내는 방법을 살펴보겠습니다. 텍스트 편집기에서 main.js라는 새 파일을 만들고 위에 작성된 package.json 파일이 포함된 프로젝트 폴더에 저장합니다. 이 파일은 핵심 응용 프로그램 파일로 사용되며 응용 프로그램이 말 그대로 사용자에게 웹 페이지를 제공하는 곳입니다. 다음 응용 프로그램에서는 도시 패키지를 사용하여 제공된 우편 번호를 기반으로 도시를 결정합니다. URL의 끝, 쿼리 매개 변수의 끝에서 우편 번호를 가져옵니다. 이 매개 변수는 물음표와 키 값 쌍으로 시작하여 URL 경로를 따릅니다. 이 예제에서는 zipCode를 키로 사용하고 우편 번호 값을 제공합니다.

예를 들어, http://localhost:3000/?zipCode=10016 방문하면 우편 번호 1006을 추출하고 도시가 뉴욕이라는 것을 알게됩니다! 작동할 수 없는 경우, 여기 는 server.js 파일 지금 처럼 해야 합니다: myapp 디렉토리에서 app.js라는 파일을 만들고 위의 예제에서 코드에 복사 합니다. 그런 다음 명령을 사용하여 http-서버를 실행할 수 있습니다: 새 프로젝트에서 명령 npm 설치 서버 –save와 모듈을 설치합니다. 그런 다음 다음과 같은 내용으로 파일 app.js를 만듭니다: 빠른 확인 연습: 웹 서버는 클라이언트에서 무엇을 받고 무엇을 다시 보냅니다. 기술 커뮤니티는 Node.js와 자바 스크립트를 서버 측 언어로 사용하는 것에 대해 극찬하고 있으며, 이것이 바로 우리가 지금 할 일입니다: 빌드! 터미널에서 이 것을 실행하여 서버를 시작하십시오: Node.js를 사용하면 http 모듈을 사용하여 몇 시간 내에 충분한 기능을 갖춘 웹 서버를 얻을 수 있습니다. 그림 3. 웹 서버는 요청에 따라 브라우저 웹 페이지, 이미지 및 기타 리소스를 http 웹 서버 예제에서 클라이언트로부터 들어오는 요청이 롤링 방식으로 수신되고, 이에 따라 JavaScript 객체로서 요청 및 응답을 콜백 함수로 전달한다. 위의 예에서 req.url은 현재 요청의 URL을 확인하고 응답을 전송하는 것을 기반으로 합니다. 응답을 보내려면 먼저 writeHead() 메서드를 사용하여 응답 헤더를 설정한 다음 write() 메서드를 사용하여 문자열을 응답 본문으로 씁니다.

마지막으로 Node.js 웹 서버는 end() 메서드를 사용하여 응답을 보냅니다. 당신은 많은 종소리와 휘파람멋진 응용 프로그램을 구축 할 수 있습니다, 하지만 핵심에 웹 서버가있다, 인터넷에 통신을 전달. 이러한 개념은 더 많은 연습을 얻을 더 의미가 있을 것입니다. 이제 웹 서버 를 구축해 보겠습니다. 경고: 메서드 이름은 대/소문자를 구분합니다. 예를 들어 createserver()를 사용하면 오류가 발생합니다. 당신이 원하는 모든 당신이 원하는 경우 Node.js 서버HTML을 제공하고 서버에 대한 아무것도 코딩하지 않고 정적 파일을 제공, 노드뿐만 아니라에 대한 솔루션이 있습니다. 이 경우 파일을 제공하기 위해 http-server 제로 구성, 명령줄 서버를 설치해야 합니다.