okky 회원님
2019-06-29 21:08:16 작성 2019-06-29 21:10:18 수정됨
1
271

nodejs (express) 미들웨어 관련 질문


express에서 req 객체를 받으면서 맨뒤에서, 무조건 타는 미들웨어를 만들수있나요?


---------------------------------------------------


현재 node.js 교과서를 보면서 만들어보고 있는데,

passport를 사용하면 세션이 있을때 먼저 유저를 조회 하더라고요 (deserializeUser)

이때 getDBConnection을 해서 connection 객체를 가져오는데, 


그 뒤에 대부분 db query를 날려야해서 connection 이 필요합니다.

그래서 passport 회원 조회시 connection 을 안닫고(release) 

req.connection 등으로 넘겨주고 마지막에 끊고 싶은데


혹시 express에서 req 객체를 받으면서 맨뒤에서, 무조건 타는 미들웨어를 만들수있나요?

(res를 했든 안했든)


혹시 제 생각에 문제가 있으시다면 알려주세요.. 위험한점이나? 비효율적인것도..



 

0
0
  • 답변 1

  • kenu
    46k
    2019-06-29 22:06:43

    transaction 을 원하시면 context를 보내지 않는 게 좋다고 생각합니다.

    코드가 어떤지 몰라서 ...


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.