일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 문파문파 공략
- 타이젠
- arm
- 안드로이드
- 조세피난처
- 애플
- 손민한
- NC 다이노스
- 리뷰
- 단통법
- 국정원
- 디자인 패턴
- ubuntu 12.04
- 데이터베이스
- 뉴스타파
- Tizen
- 해외직구
- 우분투
- python
- 프로야구
- mysql
- Linux
- 김경문
- NC다이노스
- 야구
- 블로그
- 태그를 입력해 주세요.
- ubuntu
- 문파문파
- 인공지능
Archives
- Today
- Total
꿈꾸는 사람.
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\n') }).listen(port, () => { //서버가 요청을 받게 한다. console.log(`Server running at http://localhost:${port}`) }) |
hello.js를 실행
node로 웹 서버를 실행하고 브라우저로 확인하면 아래와 같다.
반응형
'IT > Web Development' 카테고리의 다른 글
초보 개발자를 위한 웹 팝업 가이드: 레이어 팝업 생성하기 (0) | 2023.03.29 |
---|---|
[Spring][Spring Tool Suite 4.0.1][SSL] certification error (5) | 2019.01.03 |
Comments