Node.js 및 Express로 첫 번째 앱을 작성했지만 라우터 파일이 복잡해졌습니다. 내 의견으로는, 그것은 너무 많은 논리를 포함하고 있습니다.Express 라우터에서 로직을 분리하고 Express 기능에 계속 액세스
내 논리를 익명 함수에 넣는 대신 다른 파일 (Parent.controller.js)의 함수를 라우터로 전달하려고합니다. 이 같은
,이보다는
Router.post('/create-child', Parent.createChild);
:
Router.post('/create-child', function(req, res, next) {
// do something
// do something else
// do even more stuff
// this is getting messy
// oh dear
});
하지만 Parent.controller.js
에서 함수에서 리디렉션을 유발, 또는 플래시 데이터를 저장하는 방법을 모른다 . 이는 req
, res
개체에 Parent.controller.js
에서 액세스하는 방법을 잘 모르니까요. 어떤 제안이라도 기꺼이 받아 들여질 것입니다.