Node.Js 시작하기

TLDR: 이 기사에서는 node.js를 시작하고 http 모듈을 사용하여 서버를 생성하는 방법을 배웁니다.

Node.js란?



Node.js는 확장 가능한 네트워크 애플리케이션을 구축하도록 설계된 JavaScript 엔진에서 실행되고 웹 브라우저 외부에서 JavaScript 코드를 실행하는 오픈 소스, 교차 플랫폼, 백엔드 JavaScript 런타임 환경입니다.

웹 애플리케이션의 웹 페이지에 액세스하려면 웹 서버가 필요합니다. 웹 서버는 웹 응용 프로그램에 대한 모든 http 요청을 처리합니다. 예를 들어 IIS는 ASP.NET 웹 응용 프로그램용 웹 서버이고 Apache는 PHP 또는 Java 웹 응용 프로그램용 웹 서버입니다.

Node.js는 HTTP 요청을 비동기적으로 처리할 자신만의 웹 서버를 만드는 기능을 제공합니다. IIS 또는 Apache를 사용하여 Node.js 웹 애플리케이션을 실행할 수 있지만 Node.js 웹 서버를 사용하는 것이 좋습니다.

설치



공식 웹 사이트에서 Node.js 다운로드https://nodejs.org/en/download

When you install node.js node npm and npx will be added to your Environment Variable automatically



첫 번째 Node.js 프로그램 작성



폴더를 만든 다음 npm init -y를 입력하여 설치하는 모든 종속성이 저장되는 packages.json을 만듭니다. 노드에는 이미 설치된 일부 종속성이 있으며 http가 그 일부입니다.

폴더에서 index.js라는 파일을 만듭니다.

var http = require('http'); // 1 - Import Node.js core module

var server = http.createServer(function (req, res) {   // 2 - creating server

    //handle incomming requests here..

});

server.listen(5000); //3 - listen for any incoming requests

console.log('Node.js web server at port 5000 is running..')


위의 예에서는 require() 함수를 사용하여 http 모듈을 가져옵니다. http 모듈은 Node.js의 핵심 모듈이므로 NPM을 사용하여 설치할 필요가 없습니다. 다음 단계는 http의 createServer() 메소드를 호출하고 요청 및 응답 매개변수로 콜백 함수를 지정하는 것입니다. 마지막으로 포트 번호를 사용하여 createServer() 메서드에서 반환된 서버 객체의 listen() 메서드를 호출하여 포트 5000에서 들어오는 요청을 수신하기 시작합니다. 여기에서 사용하지 않는 포트를 지정할 수 있습니다.

명령 프롬프트 또는 터미널 창에서 node server.js 명령을 작성하여 위의 웹 서버를 실행하면 아래와 같은 메시지가 표시됩니다.

$ node server.js
Node.js web server at port 5000 is running...


이것은 간단한 단계를 사용하여 Node.js 웹 서버를 만드는 방법입니다.

Check out my github Divuzki

좋은 웹페이지 즐겨찾기