본문 바로가기

javascript

Node.js - 자바스크립트 기반 서버사이드 플랫폼

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. 간단한 웹서버 구성하기

1. server.js


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