본문 바로가기

Node.js/5. 외부모듈

(4)
5-4 urlencode (url 한글 인코딩 모듈) 정말 한번쯤은 쓸수 밖에 없는 모듈! 한글 인코딩 모듈인 urlencode 입니다. 1. 먼저 설치! npm install urlencode 2. 사용법은 간단합니다. urlencode() 자체가 utf-8 이 디폴트이기 때문에 따로 설정도 필요없이 바로 넣어주면 됩니다. var urlencode = require('urlencode'); console.log(urlencode('변환')); console.log(urlencode.decode('%EB%B3%80%ED%99%98')); 쉽죠?!
5-3 async 모듈 (비동기소스를 동기식으로 바꿔주자.) var fs = require('fs'); var file1_path = './test1.txt'; var file2_path = './test2.txt'; var file3_path = './test3.txt'; fs.readFile(file1_path, function(err, content_file1) { fs.readFile(file2_path, function(err, content_file2) { fs.writeFile(file3_path, content_file1 + content_file2, function(err) { if (err) throw err; console.log('end.'); }); }); }); 해당 소스는 파일1과 파일2의 데이터를 파일3에 쓰는 예제 입니다. 비동기형식..
5-2 nodemon 와 supervisor 모듈 node.js에서 콘솔작업을 한다면 js 파일 수정할때마다 ctrl+c -> node 파일명.js 노가다를 해야 합니다. 글자 하나만 고쳐도 말이죠. 하지만 nodemon 과 supervisor 모듈은 해당 js 파일을 수정만 하면 자동으로 재실행해주는 너무나 고마운 모듈들입니다. 글보단 실습이죠! 1. 먼저 설치를 합니다. $ sudo npm install -g nodemon sudo npm install -g nodemon 2. 설치된 nodemon 최신 버전은 1.0.15 입니다. 3. 실행 방법은 간단합니다. js 파일 시작시 node 파일명.js 대신 nodemon 파일명.js 를 해주면 됩니다. nodemon 파일명.js 4. 만일 해당 js파일의 파일 변경이 감지되면 자동으로 리스타트 됩니다..
5-1 colors (콘솔에 색상을 넣자) colors 모듈은 콘솔의 문자에 색상을 넣는 기능을 합니다. 먼저 npm install 명령어로 설치를 합니다. npm install colors 현재 버전은 0.6.2 버전이군요. 사용방법은 colors 를 로드 후 console 객체에 원하는 색상 혹은 글씨 모양새를 넣어주시면 됩니다. 아래는 간단한 예제 입니다. var colors = require('colors'); console.log('hello'.green); console.log('i like cake and pies'.underline.red); console.log('inverse the color'.inverse); console.log('OMG Rainbows!'.rainbow); 콘솔에 찍히는 글시들이 각각의 색상과 문단의 속성..