프로그래밍/Node.js

Node.js - 포트2개를 사용한 이미지와 음악파일 서버 만들기

가카리 2015. 1. 2. 11:00
반응형

서버를 동시에 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');

});

 

 

 

반응형