on
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