on()
2026년 5월 17일
-
노드(Node.js)의 request에는 on() 메서드(Method)가 있다.
-
on 메서드(Method)는 특정 이벤트(event)를 listen() 할 수 있게 해주는 기능을 가지는데, 여기서 인자로 'data'와 콜백 함수(Callback Function)를 넣어줌으로써 'data event'가 발생할 때마다 해당 함수(Function)를 수행한다.
-
on의 인자로 들어가는 콜백함수에서 데이터 chunk를 인자로 받아서, 만들어놓은 배열(Array)에 저장한다.
데이터 파싱하기
- request on 메서드(Method)에 인자 'end'와 콜백 함수(Callback Function)를 넣어서 data event를 listen()하는 on 기능이 종료되면, 읽어온 데이터를 buffer에 concat하여 string으로 바꿔주고, 특정 인자 (여기서는 '=') 를 기준으로 파싱해준다.
JavaScript
파일에 쓰기 / 저장
- 파일 읽기 / 쓰기 객체(Object)인 fs 를 가져온다.
- writeFileSync('생성될 파일 이름', 저장할 데이터 ); 메서드(Method)를 통해 파일에 특정 데이터를 저장한다.
JavaScript
리다이렉션
- response 객체의 statusCode를 302로 설정해 준다.
- response 객체의 메서드 setHeader에서 ('Location', '리다이렉션 url')을 해준다.
JavaScript