在sails.js中保存用户

时间:2013-11-25 14:43:02

标签: javascript node.js sails.js

在sails.js 0.9.7中,如果从未调用done()函数,如何调试model.create()?

我有一个这样的表格;

<form action="/user/create" method="post">

在我的UserController中;

create: function (req, res, next) {

    User.create(req.params.all()).done(function (err, user) {
        if ( err ) {
            return next(err);
        }
        else {
            res.json(user);
        }
    });
},

也;我检查了req.params,因为它应该是,但是函数永远不会被调用,而POST请求挂在客户端。

1 个答案:

答案 0 :(得分:1)

在您的用户模型中,您需要使用next()方法。此方法将控制权传递回堆栈上的下一个中间件。没有它,它会阻止执行。

// Lifecycle Callbacks
beforeCreate: function(values, next) {
  next();
},