router.get('/', (req,res,next)=> {
try {
const user = await User.findOne({
...
});
res.render('login', {
user
})
} catch (error) {
console.error(error);
next(error);
}
})
이와 같은 데이터베이스에 접속하는 코드를 실행하였는데, 에러가 발생했다.
너무나 많이 발생하는 에러라 이젠 외워지기 시작했다.
이참에 블로그에 정리해두려고 글을 작성한다.
이것은 await를 사용하기 위해서는 async를 반드시 함수 앞에 붙여줘야 한다. 바늘과 실처럼...
router.get('/', async (req,res,next)=> {
try {
const user = await User.findOne({
...
});
res.render('login', {
user
})
} catch (error) {
console.error(error);
next(error);
}
})
'서버 > Node.js' 카테고리의 다른 글
node.js + Passport-kakao를 이용하여 카카오 로그인 구현하는 방법!! (0) | 2021.05.20 |
---|---|
[Sequelize] 시퀄라이즈 쿼리 사용법. (0) | 2021.05.01 |
Router.use() requires a middleware function but got a Object (0) | 2021.04.08 |
TypeError: Router.use() requires a middleware function but got a Object (0) | 2019.02.06 |
nodemon 설치 후 사용할 때 에러 발생 : command not found && nodemon이란 무엇인가? (0) | 2018.07.19 |