Node.js

[Node.js] 컨트롤러 만들기

MY_STUDY 2024. 3. 28. 12:47

 

지난번에 만든 라우터 미들웨어가 작성된 contactRoutes.js 의 코드이다. 이 코드를 간단하게 하기 위해 컨트롤러를 만들 예정이다.

 

 

 

 

 

컨트롤러 파일 안에 js 파일을 만들었다. 먼저 파라미터가 없는 "/" 경로의 get과 post를 만들었다. 비동기 처리 방식으로 getAllContacts 함수, createContact 함수를 만들고 contactRoutes.js 의 get, post의 코드들을 잘라내기하여 붙여넣었다. 그 후 module.exports를 통해 외부로 전달

 

 

 

 

 

 

 

contactRoutes.js 에서 컨트롤러에서 불러온 함수들을 각각 get() 라우터와 post() 라우터에 넣으면 된다. 코드가 간단해지는 걸 확인할 수 있다.

 

 

 

 

 

 

 

서버 켜고 실험.. 제대로 실행되는 걸 확인할 수 있다.

 

 

 

 

나머지 3개의 라우터들도 컨트롤러에서 다음과 같이 비동기처리 후 contactRoutes.js 에 불러왔다.