MVC = > Model, View, Control
1) 'app.js' 파일 에서
app.use(routes.users, userRouter);
-> 'localhost:4000/users' 이 URL로 userRouter.js에 접근합니다.
2) 'userRouter.js' 파일에서
userRouter.get(routes.users, users);
-> 'app.js'에서 use를 통해 'userRouter.js'에 접근하면,
'localhost:4000/users' URL을 기본으로 get이 실행됩니다.
그래서 위의 URL의 뒤에 routes.users('/users')가 붙어서
'localhost:4000/users/users'가 됩니다...
userRouter.get(routes.userDetail, userDetail);
-> 이 코드를 통해서 접근할 수 있는 URL이
'localhost:4000/users/:id' 인 것을 이해하면
마찬가지 원리인 것을 알 수 있습니다.