서버를 동시에 2개를 만들고 싶다면 포트를 2개를 사용해야합니다.
다음 예제는 52273 포트에는 그림파일을 보여주고, 52274에는 음악파일을 재생시켜주는 예제입니다.
Content-Type : image/jpeg 와 audio/mp3로 한점을 유의하고 코딩해봅시다.
server.js
//모듈을 추출합니다.
var fs = require('fs');
var http = require('http');
//52273번 포트에 서버를 생성하고 실행합니다.
http.createServer(function(request, response){
//이미지 파일을 읽습니다.
fs.readFile('Chrysanthemum.jpg', function(error, data){
response.writeHead(200, {'Content-Type': 'image/jpeg'});
response.end(data);
});
}).listen(52273, function(){
console.log('Server Running at http://127.0.0.1:52273');
});
//52274번에 서버를 생성하고 실행합니다.
http.createServer(function(request, response){
//음악 파일을 읽습니다.
fs.readFile('Kalimba.mp3', function(error, data){
response.writeHead(200, {'Content-Type': 'audio/mp3'});
response.end(data);
});
}).listen(52274, function(){
console.log('Server Running at http://127.0.0.1:52274');
});
'프로그래밍 > Node.js' 카테고리의 다른 글
Node.js - HTML 페이지에서 입력받고 MYSQL 에 데이터 추가하기 (1) | 2015.01.03 |
---|---|
Node.js - POST 요청 Node.js에서 처리 방법 (0) | 2015.01.02 |
Node.js - URL별로 다른 HTML 페이지 제공하기 (0) | 2015.01.02 |
Node.js - Location 속성을 이용한 페이지 강제 이동 시키기 (0) | 2015.01.02 |
Node.js - File System 모듈을 이용한 HTML 페이지 제공 (0) | 2015.01.02 |
Node.js - mysql 데이터베이스 연동 방법 (0) | 2015.01.01 |
Node.js - EventEmitter 객체를 활용한 이벤트 생성 및 처리 (0) | 2014.12.31 |
Node.js - File System 모듈 사용하기 (0) | 2014.12.31 |