我正在制作注册用户,但是当它保存时,猫鼬没有响应,我的意思是,它没有做任何我要求它做的事情,它只是什么都不做,它真的很节省但它没有制作渲染我&# 39; m要求它做,这是我的代码:
var userSchema = mongoose.Schema(
{
username: String,
password: String
});
//User model.
var UserModel = mongoose.model('User', userSchema);
app.post('/register', function(request, response)
{
console.log('REGISTER OK');
//set connection to mongodb.
mongoose.connect('mongodb://localhost');
var db = mongoose.connection;
//Connect to mongodb.
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback()
{
console.log('connection succeed.');
UserModel.findOne({username: request.body.username}, function(error, data)
{
if(error)
console.log(error);
if(data)
{
response.render('register',
{
'Title': Title,
'result': 'user found'
});
mongoose.connection.close();
}
else
{
var user = new UserModel(
{
username: request.body.username,
password: request.body.password
});
user.save(function(error, data)
{
if(error)
console.log(error);
console.log('saved');
});
mongoose.connection.close();
}
});
});
});
现在我已删除渲染代码,只需将其记录下来即可保存'但它没有记录,现在只是将它保存到mongodb。