내 node/express/mongo setup에서 사용자 생성시 제목에 오류가 계속 발생합니다.잡힌 예외 : TypeError : 정의되지 않은 'complete'속성을 읽을 수 없습니다.
app.post("/api/user", function(req, res) {
if (req.session.user)
{
res.send(409, "You are connected, you can't create an account");
return false;
}
var email = req.param('email');
var password = req.param('password');
if (!email || !password || email.length < 3 || password.length < 3 || !email.match(config.emailRegex))
{
res.send(400, "Please provide a correct email and a correct password");
return false;
}
database.user.create(email, password, function (user, err) {
if (err)
{
console.log("[error] user %s already exist", email);
res.send(409, "This user already exist");
return false;
}
console.log("[info ] Creating new user %s", email);
req.session.user = user.emitted.complete[0];
res.send("User created");
});
});
나는 문제가 req.session.user = user.emitted.complete[0];
에 생각하지만이에 약간 새로운 해요 이후, 내가 노력 것들로 운이 없었어요 : 여기
아이디어가 있으십니까?
을 위해 예약된다. 아마도 emmited 키에는 complete라는 배열이 없을 것입니다. – itsundefined