2014/08 4

[NodeJs-채팅만들기-1] 간단한 로그출력 Server, Client 만들기

server.js var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs'); app.listen(80); function handler (req, res) { fs.readFile(__dirname + '/client.html', function (err, data) { if (err) { res.writeHead(500); return res.end('Error loading index.html'); } res.writeHead(200); res.end(data); }); } io.sockets.on('connection', function (socket) { soc..

Develop/Node.js 2014.08.13

[NodeJs-채팅만들기-1] Soket.IO

Node.js의 기본 내장 모듈만을 사용하여 WebSocket 프로토콜을 활용한 서버 및 클라이언트 모듈을 직접 구현하는 것은 WebSocket API를 모두 직접 만드는 것이며 많은 공수가 듭니다. 하지만, WebSocket 역시 여러 사람들에 의해 3rd-party모듈로 쉽게 구현할 수 있습니다.구 중에 가장 많이 사용하고 있는 모듈이 바로 Socket.IO입니다. Socket.IO의 공식홈페이지 http://socket.io/#how-to-use에서 어떻게 Socket.IO를 사용할 수 있는지, 예제와 함께 제공하고 있습니다.먼저 npm으로 Socket.IO를 설치합니다.npm install socket.io Socket.IO는 모든 브라우저 및 모바일 장치의 서로 다른 전송 메커니즘 사이에서도 사..

Develop/Node.js 2014.08.13

[Nodejs] OS 모듈

OS모듈은 많이 사용되지는 않지만 서버의 기본적인 하드웨어 자원들의 정보를 확인할 수 있습니다. OS모듈의 추출방법. var os = require('os'); console.log('------------ OS Module List ------------'); for(var k in os){ console.log(('os.'+k+'()')); } //os.endianness()--엔디언 타입 반환 'BE' or 'LE' //os.hostname()--서버의 호스트 이름 반환 //os.loadavg()--load average에 담긴 정보 반환 //os.uptime()--운영체제 시작된 시간 반환 //os.freemem()--사용 가능 메모리 반환 //os.totalmem()--시스템 메모리 반환 //o..

Develop/Node.js 2014.08.01