2011년 11월 25일 금요일

node.js server pattern


에코 서버 3줄이면 된다는 걸 증명하기 위해선

require('net').createServer(function(socket) {
  socket.pipe(socket);
}).listen(1337,"127.0.0.1");

요정도면 충분.
접속/서버메시지/접속종료 구현은

require('net').createServer(function(socket) {
  socket.on("connect", function() {
    socket.write("hello\n");
  });
  socket.on("close", function() {
    console.log("closed");
  });
  socket.on("data", function(data) {
    socket.write("usay:"+data);
  });
}).listen(1337,"127.0.0.1");

이정도면 충분하겠다.