- os 모듈
- 운영체제와 관련된 정보 출력 (실제로는 잘 사용되지 않음)
- 모듈 추출
- var os = require('os');
- console.log(os.hostname());
- url 모듈
- url 관련된 정보 출력
- var url = require('url');
- var parsedObject = url.parse('http://nolran.tistory.com/59');
- console.log(parsedObject);
- Query String 모듈
- url 에 붙어오는 query 와 관련된 정보 출력
- var url = require('url');
- var querystring = require('querystring');
- var parsedObject = url.parse('http://nolran.tistory.com?name=hyukjoon');
- console.log(querystring.parse(parsedObject.query));
- util 모듈
- Node.js의 보조적인 기능을 모아둔 모듈
- var util = require('util');
- var data = uril.format('%d + %d = %d', 52, 273, 52 + 273);
- console.log(data);
- crypto 모듈
- 암호화 생성 모듈
- var crypto = require('crypto');
- var shasum = crypto.createHash('sha1');
- shasum.update('crypto_hash');
- var output = shasum.digest('hex');
- console.log('crypto_hash:', output);
- File System 모듈
- 파일 처리와 관련된 모듈
- 빈번하게 사용된다. (파일 읽기, 쓰기)
- 파일 읽기
- var fs = require('fs');
- var text = fs.readFileSync('textfile.txt', 'utf8');
- console.log(text);
- 파일 쓰기
- var fs = require('fs');
- var data = 'Hello World .. !';
- fs.writeFile('TextFileOtherWrite.txt', data, 'utf8', function (error) { console.log('WRITE FILE ASYNC COMPLETE'); });
- fs.writeFileSync('TextFileOtherWriteSync.txt', data, 'utf8');
- console.log('WRITE FILE SYNC COMPLETE');
Posted by 놀란