Node.js는 npm을 이용해서 필요한 모듈을 다운 받아서 사용하고프로젝트에도 다운 받은 모듈을 갖고 와서 사용할 수가 있다. 이 장을 통해서는 대표적은 외부 모듈을 다운 받아서 사용해보고Node.js 프로젝트를 생성할 때 npm 모듈을 사용하는 방법에 대해서 정리해보겠다. Node.js 를 설치한 환경이라면 npm을 바로 실행해볼 수 있다. cmd 창에서 다음의 명령어를 실행해보자. npm --version 현재 나의 환경에서의 npm 버전 정보를 확인해볼 수 있다. 모듈 설치하기 npm install 모듈명 npm install ejs@1.0.0 위의 명령어는 모듈명을 설치하는 명령어다. 보통은 최신 버전의 모듈을 사용하지만,특정 버전의 모듈이 필요하다면 버전 정보를 입력하여해당 버전의 모듈을 설치..
HTTP와 관련된 내용은 다른 포스팅에서 자세히 적는게 나을듯 하다.이 포스팅에서는 노드 서버 객체를 생성해서 서버를 띄우고 간단하게 url 값을 이용해서 띄우는 간단한 실습했던 내용을 적게될 것 같다. 웹 서버가 하는 일은 요청을 받고 그에 대한 응답을 전달하는 것.우선, 요청을 받기 위해서는 서버가 있어야 한다. server 객체 server 객체는 http 통신을 위한 서버와 관련된 객체다.server 객체를 통해 서버를 생성, 실행, 중단할 수 있다. var http = require('http'); var server = http.createServer(function(request, response) {}); server.on('request', function(code) { // 클라이언트에..
Node.js는 이벤트 기반의 비동기 프로그램이다. 그러면 Node.js에서는 어떻게 이벤트를 생성하며 핸들링할까? process.on('exit', function(code) {console.log('종료');}); process.on('uncaughtException', function() {console.log('예외 발생');}); 우선 다음의 코드에서 알 수 있듯이,on 메소드를 사용하면 parameter의 이벤트 명이 발생 시,이벤트 발생 이후에 대한 행동을 지정할 수 있다. (콜백함수로) 하나의 이벤트 명에 대해서 여러 개의 이벤트 리스너 등록 시node에서 warning 메시지를 뿜게 된다. 이벤트 연결 갯수를 제한함으로써 warning 메시지를 막을 수 있다. process.setMaxL..
웹 브라우저에서는 window 객체가 최상위 객체다.node.js는 웹 브라우저에서 동작하지 않는다. 따라서 node.js에서의 최상위 객체는 window 객체가 아니며 window 객체가 존재조차 하지 않다. 대신, 전역 변수, 전역 객체와 전역 함수를 갖고 있다. 전역 변수 출력하기 console.log("filename", __filename); console.log("dirname", __dirname); 위의 코드를 실행 시, 현재 실행 파일의 이름과 파일 디렉토리를 출력해준다. console 객체 이용하여 내용 출력하기 console.log("매개변수의 갯수가 부족하면 걍 스트링 %d가 출력된다.");console.log('%d + %d = %d !! %d', 273, 52, 273+52); ..
- Total
- Today
- Yesterday
- awesome-vue
- eventbus
- Typescript
- node
- node.js
- nextTick
- 자바스크립트
- vue.js
- awe-some
- vue
- mocha.js
- AndroidContext
- Android
- common.js
- 원하는것이있다면끝까지버텨라
- MarionetteJS
- js
- vuex
- backbone.js
- #가상머신
- nodejs
- marionetts.js
- browserify
- framework
- 외부모듈
- git tag
- 함수
- javascript
- 뉴욕
- angular
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |