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..
Node.js는 서버 환경에서 작동하는 자바스크립트로,CommonJS + V8 엔진으로 구성되어 있다. * 기존의 네트워크 애플리케이션과의 차이점은?기존의 네트워크 애플리케이션(ex. 톰캣 서버 등)은 쓰레드 기반의 네트워크 입출력을 처리했다.반면 Node.js는 이벤트 기반의 네트워크 입출력을 처리한다. 이 말은 무엇을 의미할까? Node.js는 단일 쓰레드로 구성되어 있어 사용자의 이벤트가 발생되면 그 순서에 따라 순차적으로 작업을 수행한다는 것을 뜻한다. 비유를 하자면, 기존의 네트워크 App은 일 처리를 손오공처럼 A, B, C, D 일을 처리하기 위해 본인을 여러 개로 복제해서 한꺼번에 처리하고노드 네트워크는 평범한 인간처럼 A, B, C, D 일을 처리하기 위해 일이 발생된 순서대로 처리한다고..
- Total
- Today
- Yesterday
- MarionetteJS
- AndroidContext
- node
- 자바스크립트
- angular
- nextTick
- marionetts.js
- common.js
- vuex
- 뉴욕
- Typescript
- 함수
- mocha.js
- framework
- eventbus
- Android
- node.js
- 원하는것이있다면끝까지버텨라
- 외부모듈
- awe-some
- vue.js
- #가상머신
- js
- browserify
- backbone.js
- javascript
- awesome-vue
- git tag
- vue
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |