관리 메뉴

피터의 개발이야기

[Node.js] Docker를 이용한 샘플 node.js 작성 본문

DevOps/Node.js

[Node.js] Docker를 이용한 샘플 node.js 작성

기록하는 백앤드개발자 2024. 9. 15. 10:10
반응형

ㅁ 들어가며

ㅇ node.js 테스트를 위한 샘플 Docker 컨테이너를 만들어 보았고 그 과정을 정리하였다.

 

ㅁ Work 폴더 생성 및 Docker run

# workspace 생성
$ mkdir nodejs
$ cd nodejs

# 컨테이너 실행
$ docker run --name nodejs -it -p 8888:8888 -v ./:/notebooks/ node bash

 

ㅁ 기본 구성, vim, http, express

# vim 설치
$ apt-get update   # 안하면 에러 발생
$ apt-get install vim

# http, express 설치
$ npm install http
$ npm install express

# work 디렉토리 생성
$ mkdir /notebooks/test_nodejs
$ cd /notebooks/test_nodejs

ㅇ 작업을 위한 기본 구성이다.

ㅇ work 디렉토리를 생성하고 이동하였다.

 

ㅁ app.js 생성

var http = require('http');

http.createServer(function (req, res) {
	res.writeHead(200, {'Content-Type': 'text/html'});
	res.end('Hello Peterica World');
}).listen(8888, function(){
	console.log('listening...');
});

ㅇ port:8888로 listen하는 http 프로그램을 위한 app.js를 작성하였다.

 

ㅁ Node 실행

$ node app.js
listening...

 

ㅇ localhost:8888로 접속을 하면 Hello Peterica World가 정상 출력된다.

 

ㅁ 함께 보면 좋은 사이트

NODE.JS 서버구축 BASIC

[Node.js] Hello World 예제 (Docker Container이용)

반응형
Comments