미들웨어 미들웨어는 라우트 핸들러 이전에 사용되는 기능입니다. 미들웨어는 어플리케이션의 요청 응답 사이클에서 요청·응답 객체에 접근할 수 있으며, next() 미들웨어 기능을 사용할 수 있습니다. next 미들웨어 기능은 흔히 next라는 이름의 변수로 사용됩니다. Nest의 미들웨어는 기본적으로 익스프레스 미들웨어와 동일합니다. 아래의 설명은 익스프레스 공식문서가 설명하는 미들웨어의 기능입니다. 더보기 미들웨어 기능은 다음과 같은 일을 할 수 있습니다. 어떠한 코드든 실행합니다. 요청 및 응답 객체를 변경합니다. 요청 응답 사이클을 종료합니다. 스택에 쌓여있는 다음 미들웨어를 불러옵니다. 현재의 미들웨어가 요청-응답 사이클을 종료하지 않는다면, 반드시 next()를 사용하여 다음 미들웨어로 넘어갈 수 ..
middleware
모니터링 npm i nodemon -d nodemon은 node + monitor로 노드에서의 변화를 감지하여 디렉터리 내에서 수정이 발생하면 자동으로 노드 어플리케이션을 재시작해준다. 실무가 아닌 개발 환경에서만 사용할 것이기 때문에 -d 옵션으로 devDependencies로 설치해준다. package.json 파일에서 scripts 프로퍼티의 객체안에 "start": "nodemon [메인 js 파일]" 을 추가한 다음 터미널에서 npm start를 입력하여 실행할 수 있다. 쓰다보면 ctrl + c로 서버를 닫고 다시 npm start로 여는 것보다 자동으로 재시작해주기 때문에 상당히 편리하다. 로그 언제 어디서든 기록을 남기는 것이 좋다. 콘솔에 어떤 요청이 들어왔으며, 그에 대한 HTTP 코드..