nodejs로 api를 개발 중입니다. 나는이 같은 req, res
와 함수에 전달 된 매개 변수가 보았다 :Nodejs next function, 이유가 무엇입니까?
bookRouter.use('/:bookId', function(req,res,next){
Book.findById(req.params.bookId, function(err,book){
if(err)
res.status(500).send(err);
else if(book)
{
req.book = book;
next();
}
else
{
res.status(404).send('no book found');
}
});
});
내가 내 개발이 기능을 사용한 적이과 내가 내가 정말이 사용해야 할 경우 알고 싶어?
이것은 익스프레스 프레임 워크가 작동하는 방식입니다 (덧붙여 말하자면, req, res는 내장 http 라이브러리가 작동하는 방식이며, API는 http 라이브러리와 호환 가능). 당신이 급행을 사용하고 싶지 않다면 당신은 그것을 필요로하지 않습니다. 웹 사이트를 만들고 싶지 않으면 req와 res를 필요로하지 않습니다. – slebetman
관련 항목 : http://stackoverflow.com/questions/13133071/express-next-function-what-is-it-really-for –