sails:如何在使用内置crud操作创建模型后重定向?

时间:2014-04-18 13:53:07

标签: node.js sails.js

我正在使用Sails框架进行一些快速测试。

一旦模型和控制器(例如:user)被创建,我喜欢默认的CRUD操作开箱即用的方式。

我在扩展基础知识时遇到了一些麻烦。

说:

  • 我创建了一个用户模型和空用户控制器。
  • 这应该给我默认的Rest和Crud操作。
  • 我已经定义了一个用户注册表单,其格式为POSTuser/create。此功能是开箱即用的。

这样可行,但会导致在user/create显示创建的JSON。 如何将其扩展为重定向到某个URL,例如用户配置文件? (例如:GET user

1 个答案:

答案 0 :(得分:9)

您需要自己的控制器方法。它可以像下面一样简单。

create: function(req, res) {
  User.create(req.body).exec(function(err, result){
    if (err) {
      //Handle Error
    }
    return res.redirect('/somewhere')
  });
}