본문 바로가기

nodejs

nodejs 에서의ㅡ 핫디플로이 기능 supervisor npm install supervisor -g 더보기
express로 간단한 페이지 만들기 1. express 설치 npm install express-generator -g 2. 현재 direcotry에 작업할 폴더를 생성한다. express myapp 3. install dependencies cd myapp npm install 4. Windows환경에서 시작명령 set DEBUG=myapp:* & npm start ex) default로 view-engine은 jade다. ejs로 변경해보자. express myapp_ejs --ejs 더보기
exports 객체 exports 객체는 node에서 사용하는 모듈 로딩 시스템입니다. 앞으로 사용되는 모든 모듈은 exports 객체로 구현되어 있으며 개발자가 직접 객체를 구현하고 export 객체를 이용하여 재사용할 수 있습니다. /** * cal.js * * exports 객체 테스트 */ exports.sum = function(x, y) { x = parseInt(x, 10); y = parseInt(y, 10); return x + y; }; /** * exportsTest.js * * exports 객체 테스트 */ var cal = require('./cal.js'); console.log(cal.sum(5, 6)); 출처:실무환경에 맞춘 node.js 프로그래밍 저자 조인석, 황수빈 더보기
NTS 설치 NodeClipse를 포함한 이클립스 패키지 버전 http://sourceforge.net/projects/nodeclipse/files/Enide-Studio/ 더보기
npm으로 package.json 생성하기 npm으로 package.json 생성하기 더보기
require()와 module.exports 노드의 모듈화를 이해하려면 require()와 module.exports를 알아야 한다. 웹 브라우져에서는 HTML의 태그로 필요한 자바스크립트 파일을 불러오고, 로딩된 자바스크립트는 서로 참조하거나 호출할 수 있다. 하지만 노드느 HTML 파일이 없이 자바스크립트 파일만 존재하기 때문에 서로 참조하고 호출하기 위한 방법이 필요하다. 이를 위해 노드는 require()와 module.exports를 사용한다. require()와 module.exports는 노드가 마음대로 정한 함수가 아닌 CommonJS의 모듈표준이다. 사실 이 두가지가 노드를 사용하기 위해 CommonJS에서 알아야 하는 내용 전부다. 노드에서 하나의 자바스크립트 파일은 하나의 모듈이 된다. 자바스크립트 파일에서 정의한 객체는 모두 .. 더보기
NodeJS 한글 api http://nodeconf.kr/docs/v0.8.2/api/ http://nodeconf.kr/docs/v0.6.19/api/ 더보기
Jade - 뷰 템플릿 https://github.com/visionmedia/jade#readme - > 참고 더보기
Node 코딩 관례 1. 들여쓰기 라이언의 선택을 따라 들여쓰기는 공백 2칸으로 한다. 2. 세미콜론자바스크립트의 관례대로 세미콜론은 항상 사용한다. 3. 작은 따옴표 문자열 등은 큰따옴표 대신 작은 따옴표를 사용한다. 4. 중괄호다음과 같이 여는 중괄호는 문장과 같은 라인에 작성한다.if (true) {} 5. 변수와 프로퍼티 소문자로 시작하는 카멜케이스를 사용한다. 6. 클래스 대문자로 시작하는 카멜케이스를 사용한다. 7. 상수모두 대문자로 사용한다. 8. 동등 비교== 대신 ===를 사용한다. 9. 콜백 함수콜백 함수에서 첫 파라미터는 노드 코어의 콜백함수처럼 에러 파라미터로 사용한다.callback (err, param1, param2) 10. 콤마콤마로 여러 줄에 걸쳐 나열할 때는 콤마를 라인 앞에 써준다.var .. 더보기
node.js 설치 1. node.js download http://nodejs.org 2. 압축 풀기 tar xvzf node-v0.6.10.tar.gz 3. 설치 ./configure make sudo make install -> root 에서 4. test node helloworld.js var sys = require("sys"); setTimeout(function(){ sys.puts("world"); }, 2000); sys.puts("hello"); 된다. 출처 -> http://blog.outsider.ne.kr/481 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager -> 위에가 안되면 이걸로 참고 된다. 더보기