node.js 설치와 서버 객체 생성 및 테스트

node.js 설치와 서버 객체 생성 및 테스트

반응형

Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임으로 웹 앱과 같은 네트워킹 응용(특히 서버)을 개발하는데 유용한 소프트웨어 플랫폼이다.

이 글은 node.js를 설치하고 간단한 웹 서버 객체를 만들어 동작을 브라우저에서 확인하는 내용이다.

Node.js의 설치

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

sudo apt-get install -y nodejs

Node.js 설치한 버전 확인

node -v

npm -v

Node.js 콘솔(REPL)

대부분의 플랫폼이나 언어와 같이 Node.js는 read-eval-print loop(REPL)란 가상 환경을 제공한다.

이 가상 환경에서 자바스크립트 코드를 실행할 수 있다.

콘솔의 시작 명령은 아래와 같다.

$ node

웹 서버 Hello World 예제

다음은 간단한 웹 서버 객체 생성하는 예제를 작성한 예이다.

hello.js란 이름으로 파일 생성

const http = require('http') // http 모듈을 로드한다.

const port = 3000

http.createServer((req, res) => { // 콜백 함수를 가진 서버를 생성한다.

res.writeHead(200, {'Content-Type': 'text/plain'}) // 응답할 헤더를 만든다.

res.end('Hello World

')

}).listen(port, () => { //서버가 요청을 받게 한다.

console.log(`Server running at http://localhost:${port}`)

})

hello.js를 실행

node로 웹 서버를 실행하고 브라우저로 확인하면 아래와 같다.

hello.js 실행 웹서버 실행 결과를 브라우저에 확인. 크롬 개발 도구에서 200으로 응답한 내용이 표시 됨

반응형

from http://dreamlog.tistory.com/608 by ccl(S) rewrite - 2021-08-10 20:26:19