Tag Archives: Node.js

웹 채팅 프로그램 (flash socket/node.js) (0)

웹 채팅 프로그램을 만들어 보았다.

flash socket을 이용하여 클라이언트를 만들고

node.js를 이용하여 서버를 만들었다.

도메인단위로 해당 iframe만 넣으면 어디에도 쉽게 붙일수 있도록 구성하였다.

요즘에는 잘쓰이지 않는 flash socket을 이용하여 만들어봤다.

flash socket보다는 socket.io 쪽으로 만드는것이 더 쉽고 강력한 방법같긴한데..

(더우기 …

[node.js] Promise

Promise 연습

간단한 소스인 IIS Log 월별로 압축하기 를 Promise 기반으로 변경해보았다.

확실히 간단한 소스인 만큼 Promise를 쓴 큰효과(?)를 볼 순 없었지만..

간단한 소스는 그냥 callback과 async 만으로도 충분한거 같긴하다.

확실히 명확해진만큼 stack과 catch사용은 전체적으로 소스관리가 수월해진다.

가장 깔끔하다고 보여지는 …

[node.js] IIS Log 월별로 압축하기

IIS Log를 정리하는 스크립트이다.

C:\inetpub\logs\LogFiles\W3SVC4

u_ex151103.log
u_ex151104.log
.
.

5분 노가다하기 싫어 5시간 코딩하는 정신으로.. 만들어 보았다.

물론 이건 간단한 스크립트라 얼마 안걸렸지만..

리눅스는 logrotate를 쓰면 간단한데 윈도우는 모르겠다.

압축은 archiver라는 훌륭한 module이 있어 사용해보았다.

source

var fs = require('fs');

[node.js] DNS Proxy Server

dns server 기능을 하되 특정도메인의 요청의 경우 원하는 아이피를 돌려주는 proxy server를 만들어보도록 한다.

개발 테스트시에 유용할때가 있어 구현해보았다.

node.js로 만들며 native-dns 라는 훌륭한 module이 있어 별어려움없이 구현이 가능하다.

native-dns https://github.com/tjfontaine/node-dns

크게 두가지 기능이면 구현이 가능한데 둘다 이 모듈을 이용하면된다.…