mongoose.connection.on() 과 once()의 차이?
mongoose.connect(uri, options);
const db = mongoose.connection;
db.once('open', () => {
console.log('connection success');
});
db.on('error', () => {
console.log('connection error');
});
주어진 이벤트가 생성될 때 실행할 콜백이다.
db.on('error', 콜백함수)은 error 이벤트가 발생할 때마다 콜백함수가 호출됨을 의미한다.
db.once('open', 콜백함수)는 사용하면 이벤트가 한 번만 호출됨을 의미하며, mongodb에 대한 연결이 열려 있을 때, 즉 연결이 성공하면 콜백함수가 호출된다.
참고링크
https://stackoverflow.com/questions/49607841/mongoose-connectiononce-what-does-it-mean
'Programming > Node.js' 카테고리의 다른 글
[Node.js] Express body-parser 너 뭐냐? (0) | 2021.10.13 |
---|---|
[Express.js] middleware란?? (0) | 2021.10.01 |
Node.js 교과서 express 미들웨어 (0) | 2020.11.27 |
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 Node.js part2 (0) | 2020.09.17 |
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 Node.js part1 (0) | 2020.09.11 |