일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android list
- SlidingRootNav
- 네이게이션 드로우
- 알고리즘
- Java 지네릭스(Generics)에 대하여 알아보겠습니다.
- databinding
- 자바
- recyclerview
- node.js
- 백준
- EventEmitter
- android
- HTTP
- 안드로이드
- navigation
- 라이브러리
- Today
- Total
목록EventEmitter (3)
삽질개발
오늘은 간단하게 로컬 웹서버에 이미지를 불러와보겠습니다. 먼저 그러기위해 require -> http,fs 를 불러옵니다. var http = require('http');var fs = require('fs'); 이제 서버를 만들어줍니다. var server = http.createServer(); 이후 server라는변수에 listen 리스너를 포트번호와 funtion 을 넣어주면 웹서버가 시작됩니다. port 3000은 로컬을 의미합니다. 이후 클라이언트가 접속할때 이벤트와 접속후 response 에 해당 이벤트를 정의해주겠습니다. 앞서 배웠듯히 on이라는 이벤트 메소드를 씁니다. 여기서 현재 .js 파일들이 있는 path에 보여줄 이미지를 넣어놓습니다. 저는 me.jpg라고 넣어놨습니다. 이후 컴..
오늘은 node.js 시간 class에서 함수를 정의하고 event 리스너를 설정해볼겁니다. require('events')를 불러옵니다. 이후 exports 및 클래스를 설정합니다.그전에 간단하게 2개정도 알고 넘어가겠습니다. 생성자 메소드는 클레스가 오브젝트로 생성되고 초기되기 위한 특별한 메소드 입니다.super 키워드는 부모 오브젝트의 함수를 호출할 때 사용됩니다. 여기서 보시면 생성자 메소드는 constructor() 이되겠습니다.간단하게 x,y를 받고 event 리스너를 'on' 으로 등록해보겠습니다. 이후 받은 x,y 를 더하는 함수를 세팅해보겠습니다. add()라는 함수를 만들어준후 간단하게 x+y 를 return 해보겠습니다.이제 모듈이 완료되었습니다.!! 이제 모듈을 한번 불러서 add..
요번엔 이벤트에 대하여 알아볼겠습니다. 먼저 노드는 대부분 이벤트를 기반으로하는 비동기 방식 으로 처리합니다. 노드는 이벤트를 보내고 받을수있도록 EventEmitter 라는 것이 만들어져 있습니다. 출처:www.w3ii.com Method를 보게되면 on(event,listener) - 지정한 이벤트의 리스너를 추가합니다. once(event,listener) - 지정한 이벤트의 리너스를 추가하지만 한번 실행한후에는 자동으로 제거 removeListener(event,listener) - 지정한 이벤트에 대한 리스너를 제거합니다. 먼저 간단한 예제를 보겠습니다. on() 을통해 리스너를 추가 -> 타이머가 2초후 emit() 통해 'tick' 이벤트를 process로 전달했습니다. 아래는 저의 gith..