【发布时间】:2014-08-05 02:58:52
【问题描述】:
我在通过 Node.js 连接到 Heroku postgres 数据库时遇到问题。我发现有人遇到此问题的另一个实例,但他们的建议在我的情况下不起作用。
我将 var DB_URL 定义为 Heroku 存储的完整 Postgres 数据库 URL。我这样做是因为没有定义 process.env.DATABASE_URL。 (这是另一个堆栈溢出帖子的建议)。
尝试连接的代码是:
pg.connect(DB_URL, function(err, client) {
client.query( ... )
运行工头时:
client.query('INSERT INTO bookmarks (username, title, image, url) VALUES (
^
TypeError: Cannot call method 'query' of null
这里的 null 指的是要传递给 pg.connect 匿名函数的客户端对象。
感谢您的建议,我在 Heroku 文档和 Google 上搜索过很多次,但无济于事。
【问题讨论】:
标签: node.js postgresql heroku