http모듈
웹 서버 기능을 담당하는 서버 객체를 생성하는데 사용
listen(port, [hostname], [backlog], [callback])
서버 실행 및 대기시킴
[callback]이벤트 종류
connection, 클라이언트 연결
클라이언트 접속 후 연결이 되면 발생
request, 클라이언트 요청
클라이언트가 요청할 때 발생
close, 연결 종료
서버를 종료할 때 발생
close([callback])
서버 종료
writeHead(statusCode, [statusMessage], [headers])
응답으로 보낼 헤드 생성
Content-Type에 설정가능한 대표적인 MIME Type
text/plain, 일반 텍스트 문서
text/html, html문서
text/css, css문서
text/xml, xml문서
image/jpeg 또는 image/png, jpeg 또는 png파일
video/mpeg, mpeg비디오 파일
audio/mp3, mp3 음악 파일
application/zip, zip압축 파일
write(chunk, [encoding], [callback])
응답 본문(body) 데이터 생성, 여러 번 호출 가능
end([data], [encoding], [callback])
클라이언트 요청에 의해 응답 전송
*GET방식과 POST방식의 차이
HTTP 요청 포맷은 크게 2가지로 나뉨
Header, Body
GET방식은 Header에 요청 정보를 넣어 보냄
POST방식은 Body에 요청 정보를 넣어 보냄
*보안 등의 이슈가 있을 때나
파일을 요청 정보로 넣어보내야 하는 경우(파일 업로드) POST 주로 사용
'학습 log (이론) > node.js' 카테고리의 다른 글
'Express' 미들웨어 (0) | 2016.10.24 |
---|---|
'Express' 도전#2 (0) | 2016.10.23 |
'노드의 기본' 알아보기 #파일편3 (0) | 2016.10.22 |
'노드의 기본' 알아보기 #파일편2 (0) | 2016.10.21 |
'노드의 기본' 알아보기 #파일편1 (0) | 2016.10.21 |