如何解决为什么节点postgres的方法异步函数查询返回未定义
我学习了如何连接Node.js和Postgresql,并遵循https://node-postgres.com/features/queries
上的示例我在此示例中遇到问题
import { Client } from "pg"
const client = new Client()
client.connect()
const query = {
name: 'fetch-user',text: 'SELECT * FROM users WHERE id = $1',values: [1],}
client.query(query,(err,res) => {
if (err) {
console.log(err.stack)
} else {
console.log(res.rows[0])
}
})
client
.query(query)
.then(res => console.log(res.rows[0]))
.catch(e => console.error(e.stack))
如果我先运行promise风格,一切都会正常。如果我先运行回调样式,则方法“查询”将返回未定义并抛出“无法读取未定义的属性'then'”
我不了解幕后发生的事情。 有人可以为我解释吗? 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。