【发布时间】:2012-12-12 10:54:22
【问题描述】:
我有一个非常基本的 POST 路由,可以根据给定的数据创建一个新用户。
我是这样保存的:
app.post('/create', function(req, res){
var firstUser = new models.User(req.body);
firstUser.save();
});
我的 Mongoose 用户架构有一些验证选项,它们很有效。如果我传递了错误的数据,验证将失败并且不会创建用户。
但是有一个问题:Mongoose的save()函数是异步的,那我现在怎么让客户端验证失败呢?
到时候post功能就完成了。
【问题讨论】: