366
한 권으로 끝내는 Node & Express
20.6
익스프레스 디버깅
여러분이 그동안 지나치게 강력한 프레임워크를 여럿 사용해봤다면, 프레임워크 소스 코드를
단계별로 살펴본다는 것은 마치 악몽이나 고문처럼 느껴질 겁니다. 익스프레스 소스 코드를 살
펴보는 것도 가벼운 마음으로 할 일이 아니긴 하지만, 자바스크립트와 노드를 충분히 이해하고
있다면 분명 가능한 일입니다. 때때로 코드에 문제가 생겼을 때 익스프레스 자체 (또는 서드파
티 미들웨어 )의 소스 코드를 살펴봐야 문제를 해결할 수 있을 때도 있습니다.
이 섹션에서는 익스프레스 애플리케이션의 디버깅을 더 효과적으로 할 수 있도록 익스프레
스 소스 코드를 간단히 알아봅니다. 섹션의 각 부분마다 익스프레스 루트 (
node
_
modules
/
express
디렉터리 )를 기준으로 한 파일 이름과 함수 이름을 제시합니다. 여러분이 사용하는
익스프레스 버전에 따라 다를 수 있으므로 행 번호는 쓰지 않습니다.
익스프레스 앱 생성(
lib
/
express
.
js
,
function
createApplication
)
익스프레스 앱이 태어나는 곳입니다. 이 함수는 코드에서
const
app
=
express
()
를 호출했
을 때 호출됩니다.
익스프레스 앱 초기화(
lib
/
application
.
js
,
app
.
defaultConfiguration
)
익스프레스가 초기화되는 곳입니다. 익스프레스의 기본값을 확인할 수 있습니다. 여기에 중단
점을 설정할 필요는 별로 없지만, 익스프레스의 기본 세팅을 파악하기 위해 ...