gpt4 book ai didi

node.js - Express-Module-Function 中的 Sequelize 查询

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:26 25 4
gpt4 key购买 nike

我将 Sequelize 与 Node.js 和 Express 框架结合使用。

我需要在我的应用程序模块中实现一个函数,该函数提供数据库中的特定信息。我目前的做法是这样的:

var app = express();

app.provide = function(){
models.Project.findAll({ include: [{ all: true}]}).then(function(data){
return data;
});
};

module.exports = app;

我的问题是查询异步运行,并且提供函数在查询完成之前返回“未定义”。如果 return 语句不在回调中,它会按预期工作,但我没有任何数据:

var app = express();

app.provide = function(){
models.Project.findAll({ include: [{ all: true}]}).then(function(data){

});
return "test";
};

module.exports = app;

是否有可能像这样从数据库返回数据?

提前致谢!

最佳答案

我可以设法让它与以下内容一起工作:

app.provide = function(){
return models.Project.findAll({ include: [{ all: true}]});
};

然后

app.provide().then(function(data){
console.log(data);
});

抱歉,这不是很难吗

关于node.js - Express-Module-Function 中的 Sequelize 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30325036/

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