【问题标题】:sails: how to redirect after creating a model with the built-in crud operations?Sails:使用内置 crud 操作创建模型后如何重定向?
【发布时间】:2014-04-18 13:53:06
【问题描述】:

我正在使用适用于 Node.js 的 Sails 框架进行一些快速测试。

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

不过,我在扩展基础知识方面遇到了一些麻烦。

说:

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

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

【问题讨论】:

    标签: node.js sails.js


    【解决方案1】:

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

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

    【讨论】:

    • 如果我不想覆盖默认创建方法怎么办,因为如果我们覆盖它,那么开箱即用的 REST API 意味着什么?
    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    相关资源
    最近更新 更多