用户注册的时候当数据库里面没有用户数据的时候有bug:
app.post('/user/signup',function(req,res){ var _user = req.body.user; User.find({name:_user.name},function(err, user){ if(err){ console.log(err); } console.log(user) //如果数据库为空时第次注册返回回来的user为[]空数组,这里有问题 if(user && user.length>0){ return res.redirect('/') }else{ var user = new User(_user); user.save(function(err, user){ if(err){ console.log(err) } res.redirect('/admin/userlist'); }) } }) })