gpt4 book ai didi

node.js - 如何从 Sails.js 中的模型将数据发送回 Controller

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:22 24 4
gpt4 key购买 nike

我在用户 Controller 中有 getUsers() ,如下所示

getUsers: function(req, res){       
var results = User.getUsers();
return res.send(results);
}

我正在调用用户模型的 getUsers() 方法。该方法的代码如下

getUsers: function(){
User.find({}).exec(function findCB(err, found){
return found;
});
}

现在我如何将此结果(在本例中为“找到”)返回到 Controller 中?这样我就可以使用响应对象将其发送到前端。

看起来这些函数调用是异步的..

最佳答案

您的 Controller 希望为:

getUsers: function(req, res){       
User.getUsers(function (results) {
res.json(results);
});
}

模型如下:

getUsers: function(cb){
User.find({}).exec(function(err, found){
if(err) // your error handling code
cb(found);
});
}

cb是回调函数

  • 是的,“胖模型,瘦 Controller ”是遵循 MVC 的好方法

关于node.js - 如何从 Sails.js 中的模型将数据发送回 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34105110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com