【发布时间】:2018-09-16 17:38:46
【问题描述】:
我正在尝试使用 node-postgres 连接到远程数据库。
我可以使用 psql 客户端进行连接,但是在尝试运行此程序时出现错误 Connection terminated unexpectedly(使用与 psql 客户端中相同的连接字符串):
const { Pool, Client } = require('pg')
const connectionString = '...'
const pool = new Pool({
connectionString: connectionString,
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})
const client = new Client({
connectionString: connectionString,
})
client.connect()
client.query('SELECT NOW()', (err, res) => {
console.log(err, res)
client.end()
})
我也一直在尝试连接 Sequelize ORM,但遇到了同样的错误。
@编辑
使用原生模式修复客户端使用pg查询的问题,并续集
const { Pool, Client } = require('pg').native
【问题讨论】:
标签: javascript node.js sequelize.js node-postgres