繁体   English   中英

如何在sails.js中使用.create()函数?

[英]How to use .create() function in sails.js?

我已经阅读了sails.js的文档,但仍然不知道应该在哪里使用和编写.create() .find()等方法。 我知道如何在route.js中定义路由以及如何定义控制器。 我已经创建了数据库连接。

我知道如何使用静态和快捷方式路由从数据库中插入/获取数据。 但是我没有找到与使用.create()类的方法相关的任何内容。 我找到了一些,但是他们正在使用Angular.js和Ajax。 我什么都不懂。

有没有什么好的教程可以在不使用Angular.js的情况下学习使用模型及其方法(如何,为什么以及在哪里编写)?

在Sails.js中,

首先,我们必须创建api,因此,例如,如果需要为用户创建方法。 然后我们通过在命令提示符下键入此命令来生成api 用户

sails generate api user

然后在api / models文件夹中生成User.js文件,在api / controllers文件夹中生成UserController.js

然后我们将架构添加到User.js文件

在User.js中

module.exports = {
        attributes : {
                lastname : {
                        type : 'string'
                },
                firstname : {
                        type : 'string'
                }
        }
}

我们必须在UserController.js文件中编写创建,查找,更新和删除方法。 现在将仅添加create方法。

在UserController.js中

module.exports = {

      create: function(req, res, next, callback) {
        var params = req.body;

          //create a user
          User.create(params, function(err, createdData) {
              if(err){
                return res.badRequest({
                              error: err
                         });
               } else {
                 return res.json({
                            data : createdData
                 });
               }
          });
        }
    }

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM