Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js는 Chrome의 V8 자바 스크립트 엔진에 기반한 자바 스크립트 런타임입니다. 즉, Node.js는 서버에서 JavaScript를 실행하는 플랫폼을 제공합니다. 따라서 웹 응용 프로그램을 개발하는 데 서버 기반 언어가 필요하지 않습니다. Node.js 응용 프로그램을 사용하여 고유 한 HTTP 서버를 만들 수 있습니다.
다음은 자신의 HTTP 서버를 만드는 과정을 안내합니다.
Node.js 설치
1. 터미널에서 다음 명령을 실행하여 현재 버전을 설치하십시오.
sudo apt-get python-software-properties 설치하기
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
2. 또한 Nde.js 웹 사이트를 방문하여 현재 버전을 설치할 수 있습니다.
https://nodejs.org/ko/
나만의 HTTP 서버 만들기
확장자가 ".js"인 빈 파일을 만듭니다. 이 예에서는 "Hello.js"라는 파일을 만듭니다. 다음 명령을 사용하십시오.
sudo touch Hello.js
파일이 작성되면 파일을 편집하고 다음 코드를 입력하십시오.
var http = require ( 'http')
var server = http.createServer (function (request, response)
{
response.writeHead (200, { 'Content-Type': 'text / plain'});
response.end ( "귀하가 입력 함");
});
server.listen (80);
이 코드의 기능은 JavaScript를 읽고 실행하고 객체를 반환한다는 것입니다. 코드별로 한 줄씩 안내해 드리겠습니다.
1. HTTP 모듈을 포함시켜 응용 프로그램에서 사용할 수 있도록 필요한 기능을 얻습니다.
2. "요청 및 응답"기능을 사용하여 서버 응용 프로그램을 만듭니다. "request"함수는 사용자가 URL을 요청할 때마다 호출됩니다. "응답"기능은 요청에 대한 응답입니다.
3. 요청이 수신되면 헤더 유형이 '200'인 응답을 보냅니다. 이 번호는 성공적인 응답이 클라이언트로 전송 될 때 http 헤더에서 전송되는 일반 응답입니다. "컨텐츠 유형"은 텍스트입니다. 따라서 응답은 텍스트 형식이어야합니다.
4. 요청에 대한 응답입니다. 화면에 "You have entered"라고 표시되고 응답이 종료됩니다.
5. 서버는 기본 HTTP 포트 인 포트 80을 청취합니다. 그러나 필수는 아닙니다.
최종 단계
코드 작성을 마쳤 으면 다음 명령을 입력하여 HTTP 서버를 실행하십시오.
노드 Hello.js
브라우저로 이동하여 HTTP 서버의 작동을 확인할 수 있습니다. "localhost"를 입력하면 "You have entered"라는 메시지가 표시됩니다.