게시글
질문&답변
app.js로 서버를 실행시켜도 mongod로 데몬을 활성화 시켜줘야 하나요?
macos를 사용중입니다. 확인해보겠습니다. :)
- 0
- 5
- 171
질문&답변
app.js로 서버를 실행시켜도 mongod로 데몬을 활성화 시켜줘야 하나요?
시작프로그램으로 등록했다는 말이 무엇을 의미하는지 알 수 있을까요? 강의와 똑같이 model/index.js와 app.js의 connect() 로직만 있는데 mongod를 실행하지 않아도 DB 사용이 가능해서 여쭤봅니다.
- 0
- 5
- 171
질문&답변
"TypeError: Cannot read property 'findOne' of undefined"가 발생합니다.
아! 해결이 됐습니다. 감사합니다. 몽고디비라서 비구조화 할당에 문제가 생기는 이유를 알 수 있을까요?
- 0
- 7
- 981
질문&답변
"TypeError: Cannot read property 'findOne' of undefined"가 발생합니다.
const LocalStrategy = require('passport-local').Strategy; const { User } = require('../model/user'); module.exports = (passport) => { passport.use( new LocalStrategy( { usernameField: 'email', passwordField: 'password' }, async (email, password, done) => { // done(에러, 성공, 실패) try { console.log('어디가 에러나는거야'); const exUser = await User.findOne({ email: email }); if (exUser) { // 비밀번호 검사 const result = await bcrypt.compare(password, exUser.password); if (result) { done(null, exUser); } else { done(null, false, { message: '비밀번호가 일치하지 않습니다.' }); } } else { done(null, false, { message: '가입되지 않은 회원입니다.' }); } } catch (err) { console.error(err); done(err); } } ) ); }; localstrategy.js 코드입니다.네, authenticate 안에서는 findOne을 해주지 않았습니다.
- 0
- 7
- 981
질문&답변
"TypeError: Cannot read property 'findOne' of undefined"가 발생합니다.
DB는 몽고디비 사용했습니다 ㅠ_ㅠ..
- 0
- 7
- 981