簡體   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