라는 모듈을 사용하는데 해당 모듈이 설치되어있지 않기 때문 잠깐! NPM이 뭐죠? npm install express 커맨드를 통해 모듈 설치 Node Package Manager Node JS에서 사용가능 한, 다양한 모듈들이 저장되어 있는 저장소 -> Node JS 프로그래밍을 도와줄 다양한 모듈들이 있다. 다양한 생태계가 구축되어 있다는 말도 이 때문!
보면, 주소 뒤에 results라는 단어가 생겨있다. Youtube 동영상 시청 후 주소창을 보면, 주소 뒤에 watch 라는 단어가 생겨있다. 즉, Youtube에서 검색 결과를 나타낼 때는 results가 담긴 주소로, 동영상 시청 페이지를 나타낼 때는 watch가 담긴 주소로 페이지를 요청하고 있다.
http://youtube.com/watch 서로 다른 경로를 통해, 제 각각의 기능을 찾아가 수행하는 매커니즘을 라우팅이라고 부르며, 구분된 각각의 기능 또는 모듈 자체를 라우터라고 부른다. 이렇듯, 웹 서버는 기본적으로 주소에 포함된 라우터의 이름을 통해, 제 각각의 기능을 수행하도록 설계되어 지고, 이 덕분에, 클라이언트에서 요청되는 무수한 이벤트를 서버에서 구분하여 기능할 수 있다.