node js 웹 서버 예제

Node.js에 대한 빠르고, 의견이 없는, 미니멀한 웹 프레임워크 – http://expressjs.com/ 그림 4. Node.js 초기화자를 작성하면 Nodejs 웹 서버를 처음부터 빌드하는 방법을 묻습니다. 우리는 웹 서버를 만들 것입니다. Node.js는 매우 가벼운 서버입니다. 노드 js는 JavaScript를 사용하여 빠르고 확장 가능한 서버 측 응용 프로그램을 구축하기 위한 플랫폼입니다. Node.js를 사용하면 JavaScript를 서버 쪽 스크립팅에 사용할 수 있으며 서버 측에서 스크립트를 실행하여 페이지가 웹 브라우저로 다시 전송되기 전에 동적 웹 콘텐츠를 생성합니다. 웹 서버 공간에서 서버 관련 요청을 처리하는 데 도움이 되는 “http” 및 “request” 모듈과 같은 많은 모듈이 있습니다. 빌드하려는 모든 측면을 분석하기 전에 모든 코드를 살펴보겠습니다. 코드의 첫 번째 줄은 http 및 URL이라는 특정 Node.js 코어 모듈을 가져와야합니다.

이 값이 일반 변수처럼 변경될 것으로 예상하지 않기 때문에 도시 모듈과 함께 이 두 모듈을 상수로 저장합니다. http 변수를 http 모듈에 대한 참조로 사용하여 서버를 만듭니다. ES6에서는 일반적으로 괄호 안에 매개 변수가 있는 콜백 함수를 구조화하고 함수 키워드 대신 ⇒ 를 따릅니다. 이 코드 블록에서는 콜백 함수의 응답 매개 변수를 사용하여 콘텐츠를 사용자의 요청으로 다시 보냅니다. 첫 번째 줄은 writeHead 메서드를 사용하여 응답의 HTTP 헤더에 대한 몇 가지 기본 속성을 정의합니다. 이 경우 서버가 요청을 성공적으로 받았으며 HTML 형식으로 콘텐츠를 반환함을 나타내기 위해 200개의 응답 코드와 HTML 콘텐츠 형식을 반환합니다. 이 코드는 서버 인스턴스, 서버를 취하고 수신 메서드를 실행하여 포트 3000에서 들어오는 요청에 대한 서버가 준비되었음을 나타냅니다. 응답을 제출하기 전에 url 모듈을 사용하여 url.parse(request.url, true).query;를 사용하여 요청 URL의 끝에 쿼리를 추출합니다. Node.js를 사용하면 http 모듈을 사용하여 몇 시간 내에 충분한 기능을 갖춘 웹 서버를 얻을 수 있습니다. Node.js는 인기와 지원이 증가하고 있습니다.

따라서 다운로드할 새 버전이 매우 자주 배포되고 있으므로 최신 버전을 최신 상태로 유지하여 빌드중인 응용 프로그램에 어떤 이점을 주거나 영향을 줄 수 있는지 확인하는 것이 중요합니다. 작성 시 다운로드할 Node.js 버전은 7.6 이상입니다. 이 게시물은 Node.js와 서버 측 웹 개발에 대해 더 많은 것을 배운 방법에 대한 기록이며, 3 가지 프레임 워크, Express, Koa.js 및 happy.js를 사용하여 간단한 HTTP 서버를 작성하는 간단한 비교입니다. 그런 다음 server.js 파일에서 이 코드 줄(요구 문 바로 아래)으로 템플릿 엔진을 설정할 수 있습니다. 다음으로 모든 브라우저를 주소 localhost:3000으로 엽니다. 터미널 창에는 서버가 시작되었음을 표시할 수 없지만 브라우저에서 모든 것이 제대로 작동하는지 곧 확인할 수 있습니다. 터미널 창은 그림 5와 유사해야 합니다. 루트 폴더 내에서 server.js라는 하나의 파일을 만듭니다.

Node.js를 다운로드하고 설치하는 방법에는 몇 가지가 있으며, 모두 Node.js 메인 사이트에 나열되어 있습니다. 텍스트 편집기에서 main.js라는 새 파일을 만들고 위에 작성된 package.json 파일이 포함된 프로젝트 폴더에 저장합니다. 이 파일은 핵심 응용 프로그램 파일로 사용되며 응용 프로그램이 말 그대로 사용자에게 웹 페이지를 제공하는 곳입니다. 다음 응용 프로그램에서는 도시 패키지를 사용하여 제공된 우편 번호를 기반으로 도시를 결정합니다.