지난번에 만든 라우터 미들웨어가 작성된 contactRoutes.js 의 코드이다. 이 코드를 간단하게 하기 위해 컨트롤러를 만들 예정이다.
컨트롤러 파일 안에 js 파일을 만들었다. 먼저 파라미터가 없는 "/" 경로의 get과 post를 만들었다. 비동기 처리 방식으로 getAllContacts 함수, createContact 함수를 만들고 contactRoutes.js 의 get, post의 코드들을 잘라내기하여 붙여넣었다. 그 후 module.exports를 통해 외부로 전달
contactRoutes.js 에서 컨트롤러에서 불러온 함수들을 각각 get() 라우터와 post() 라우터에 넣으면 된다. 코드가 간단해지는 걸 확인할 수 있다.
서버 켜고 실험.. 제대로 실행되는 걸 확인할 수 있다.
나머지 3개의 라우터들도 컨트롤러에서 다음과 같이 비동기처리 후 contactRoutes.js 에 불러왔다.
'Node.js' 카테고리의 다른 글
[Node.js] EJS 템플릿 엔진 사용 방법 (0) | 2024.04.01 |
---|---|
[Node.js] CRUD 코드 작성 (0) | 2024.03.28 |
[Node.js] 몽고DB 설정 후 사용하기 (0) | 2024.03.27 |
[Node.js] body parser 미들웨어 (0) | 2024.03.26 |
[Node.js] 라우터 미들웨어 (0) | 2024.03.26 |