98
한 권으로 끝내는 Node & Express
|
lib
/
application
.
js
|
주요 익스프레스 인터페이스입니다. 미들웨어가 어떻게 연결됐는지, 뷰가 어떻게 렌더링되는
지 알고 싶다면 이 파일을 연구해보십시오.
|
lib
/
express
.
js
|
커넥트와
lib
/
application
.
js
기능을 연결하는 비교적 짧은 셸이며, 실제 익스프레스 앱을 실행
할 때
http
.
createServer
와 함께 사용할 함수를 반환합니다.
|
lib
/
request
.
js
|
노드의
http
.
IncomingMessage
객체를 확장해 요청 객체를 만듭니다. 요청 객체의 프로퍼티와
메서드에 관한 정보는 이 파일에 모두 들어 있습니다.
|
lib
/
response
.
js
|
노드의
http
.
ServerResponse
객체를 확장해 응답 객체를 만듭니다. 응답 객체의 프로퍼티와
메서드에 관한 정보는 이 파일에 모두 들어 있습니다.
|
lib
/
router
/
route
.
js
|
기본 라우팅 지원 기능을 제공합니다. 라우팅은 모든 앱에 핵심적인 기능이지만 이 파일은
200
행도 안 되는 매우 단순하고 우아한 코드로 짜여 있습니다.
익스프레스 소스 코드를 연구하다 보면 아마 노드 문서(
http
://
nodejs
.
org
/
api
/
http
.
html
), 특히
HTTP
모듈 섹션을 참고하고 싶어질 겁니다.
6.11.
핵심 기능
이 장에서는 익스프레스 애플리케이션의 기본인 요청과 응답 객체를 간단히 살펴봤습니다. 하
지만 이 기능 전체를 쓰기보다는 일부 부분집합만 사용할 때가 훨