Node.js
- Node.js는 자바스크립트 기반으로 만들어진 서버사이드 플랫폼이다.
- 웹서버 역할을 할 수 있다.
- 응용프로그램(독자적 실행가능한)을 만들 수 있다.
사용처
- 입출력이 잦은 어플리케이션 : 딱 머라고 선정하기는 어렵다. 않쓰는게 나을 듯.
- 데이터 스트리밍 어플리케이션 : 스트리밍 관련 서비스(동영상, 음악 서비스)
- 데이터를 실시간으로 다루는 어플리케이션 :
- JSON API 기반 어플리케이션 : JSON API는 요근래 전부 다루니 특정짓기 어렵다.
- 싱글페이지 어플리케이션 : 제품 홍보, 스타관련 홈페이지등등..
많이 복잡하지 않고, 속도가 필요한 곳에 사용하기 좋은 듯 싶다.
1. 설치
1. Node.js 설치
- http://nodejs.org 현재 4.4.7 버젼임.
- 설치후 콘솔에서
node
console.log("aaa");
실행해 보면 된다.
2. 이클립스 플러그인 설치
Help > MarketPlace > node 검색
nodeeclipse 1.0.2를 다운받았음. 프로젝트를 생성할려고 보니 'Node.js Express Project'가 보임. 아무튼 express 모듈은 따로 npm을 통해서 설치 했음.
2. 프로젝트 생성 및 console.log("Hello"); 찍어보기
1. New > Noje.js Project
2. js파일생성 (hello.js)
3. console.log("Hello");
4. run > node application 실행
Eclipse에서 실행하면 하기와 같은 에레가 나오는 경우가 있다.
Exception occurred executing command line. Cannot run program "node" ........
Window > Preference > NodeEclipse > find node on PATH. ~~~ 체크해제
3. 간단한 웹서버 구성하기
2. 파일 실행 후 브라우저에서 http://localhost:8888/ 연결
4. Node.js의 기본 모듈
1. Global Object - import나 선언하지 않고 그냥 사용할 수 있는 객체들
- console 객체
포맷문자 종류 : 파라미터로 지정된 객체를 문자열로 변환해 주는 것이다.
%s(문자열), %d(숫자), %j(json),
2. export 객체
모듈 생성하는 객체 모듀을 클래스와 유사하다. 간단한 예제로 확인해 보자
calc.js
호출하는 부분을 살펴보자
상위 두개의 js파일은 동일 디렉토리에 존재하고 있다.
'javascript' 카테고리의 다른 글
JSON.parse, JSON.stringify (0) | 2016.08.17 |
---|---|
서버 Dara Call (0) | 2016.08.17 |
JSDT 설치 (0) | 2016.08.11 |
Node.js 이용해서 간단한 CRUD 만들기 (0) | 2016.08.05 |
JavaScript Template Engine - Handlebars (1) | 2016.08.01 |