Books

모던 웹을 위한 node.js

viewingsunset 2019. 3. 17. 21:53


node.js 는 

- javascript 를 구동 시켜주는 엔진이다. 

- 이벤트 기반에 비동기식 방식.

- 1개 스레드를 사용하여, 처리속도가 빠르다.
- nodejs.org 에서 원하는 환경에 맞는 프로그램 다운로드 및 설치.

- xxx.js 파일에 내용을 넣고, 커맨드 창에서
  >> node xxx.js 라고 실행 시키면 됨.
  물론 실행 될때 node명령어의 args 도 인자를 받아 올수 있음.

- require() 를 사용하여 'http' 모듈 로딩.

웹서버를 생성.
호출 되면 표시할 내용의 HTML or 파일을 연결. 

이때 content type 에 따라 이미지, 음악파일, 문서 등을 표시 할 수 있음.
모듈은 내가 만든 모듈을 로딩 할 수도 있고, 기존에 만들어진 모듈을 로딩 할 수 도 있음.
로그는 console 객체를 로딩하여 표시함. process 객체를 로딩하여 사용중인 프로세서를 종료 가능 함.
이벤트, 타이머 등 사용가능.
쿠키 사용 가능 .
  

HTTP status code 를 사용 리다이렉션 사용 가능.
express 라는 프레임 워크를 사용함.
웹소켓 socket.io 를 사용하여 서버를 생성하고 데이터 통신을 할 수 있다.
양방향 통신이고... 서버측에서는 클라이언트의 ID를 가지고 있다.

책에서는 많은 다양한 프로젝트를 구현한다

반응형