node.js
node를 개발하기 위한 IDE로 webstorm(개인용 버전은 $49), sublime text가 추천된다고 한다.
test.js라는 파일을 읽어서 웹으로 뿌려주는 예제
var http = require('http');
var url = require('url');
var fs = require('fs');
http.createServer(function(request, response) {
var pathname = url.parse(request.url).pathname;
console.log("Request for " + pathname + " received.");
response.writeHead(200, {"Content-Type": "text/plain"});
fs.readFile('./test.js', encoding='utf-8', function(err,data) {
response.write(data);
response.end()
})
}).listen(8888)
console.log("Server has started.");
express 설치
npm install -g express
npm install -g express-generator@4
express test
npm install
DEBUG=test ./bin/www
npm modules
- nodemon : node monitor
- express : 경량화 웹 개발 프레임워크
- lodash
- async2
- forever : node가 잘못된 요청으로 중지되더라도 재시작으로 계속 수행되도록 유지
- commander : 명령어 parsing module
- expresso : TDD 지원 framework
- vows : BDD(Behavior Driven Development)
- node-inspector : 노드 디버깅 지원 도구
- moment : date handling library
Written on July 27, 2014