Javascript 从表的字段返回值
我尝试使用承诺返回表字段的值,但结果如下所示Javascript 从表的字段返回值,javascript,node.js,sequelize.js,es6-promise,Javascript,Node.js,Sequelize.js,Es6 Promise,我尝试使用承诺返回表字段的值,但结果如下所示 router.get("/generateDemand", (req, res, next) => { const entreprise = req.user.entrepriseid; downloadFile(req, res, next, entreprise); }); 正在执行(默认):从中选择“EnterpriseID”、“titrefr” “enterprise”作为“enterprise”,其中“enterpris
router.get("/generateDemand", (req, res, next) => {
const entreprise = req.user.entrepriseid;
downloadFile(req, res, next, entreprise);
});
正在执行(默认):从中选择“EnterpriseID”、“titrefr”
“enterprise”作为“enterprise”,其中“enterprise”。“enterpriseid”=
“SDA”;标题----------------->[对象续集实例:企业]获取
/附件/生成需求200 71.459 ms-1638
通过调用
findOne
方法,您将返回一个Sequelize模型实例,因此为了获得给定实例的指定字段(表记录的表示),您应该使用instance.get
方法,如chalk.bgBlue(title1.get('fieldName'))
问题是什么?downloadFile()
在哪里将其结果返回到路由?路由在哪里使用downloadFile()
的结果响应客户端。您是否缺少部分代码,或者您的问题不知道如何从这里开始?
export const downloadFile = async (req, res, next, entreprise) => {
const title1 = await Entreprise.findOne({
attributes: ["entrepriseid", "titrefr"],
where: { entrepriseid: entreprise }
});
console.log("title---------->", chalk.bgBlue(title1));
}