3
我使用pg-promise
模块为Node创建了一个单独的文件,其中包含我的所有查询。虽然对于他们中的大多数,我只是在查询后使用req, res
,因为我想返回一个值。这是行不通的。它返回undefined
。pg-promise中的退货
passportLogin: (email)=> {
db.one(`SELECT userid
FROM user`)
.then(result => {
return result;
})
.catch(error => {
return error;
});
}
你定义了一个没有返回值的函数,那么你期望什么?在'db.one()'之前添加'return',你应该得到承诺。 – Sirko
在db.one()之前添加'return'并去除其他两个'return'将返回一个空对象。 – ocram
你的'then()'和'catch()'在这里几乎没什么用处,所以把它们全部扔掉。 – Sirko