【发布时间】:2013-04-19 22:55:02
【问题描述】:
我正在尝试使用 Heroku 和 PostgreSQL 数据库开发 node.js 应用程序。
我已按照 Heroku 文档的教程进行操作: https://devcenter.heroku.com/articles/nodejs#using-a-postgres-database
依赖关系不错,我的代码基本如下:
var pg = require('pg');
pg.connect(process.env.DATABASE_URL, function(err, client) {
var query = client.query('CREATE TABLE users (id bigint auto_increment not null, login varchar(250), constraint pk_users primary key (id) )');
query.on('row', function(row) {
console.log(JSON.stringify(row));
});
});
我尝试过各种形式的查询,比如这个:
var client = new pg.Client(process.env.DATABASE_URL);
client.connect();
但每次我的 heroku 日志中都会出现此错误:
at Object.afterConnect [as oncomplete] (net.js:875:19)
Error: connect ECONNREFUSED
at errnoException (net.js:884:11)
如果有人已经遇到过此类问题,欢迎提供任何帮助。 谢谢。
【问题讨论】:
标签: node.js postgresql heroku