【发布时间】:2017-11-12 02:17:34
【问题描述】:
好的。我已按照 Heroku https://devcenter.heroku.com/articles/getting-started-with-nodejs#provision-a-database 中列出的所有说明进行操作,并正在尝试完成最后一步 - 让我的页面打印我显然刚刚使用 PostGres 配置的数据库的内容。
这就是我对 Postgres 的看法:
Heroku 的示例说要像这样连接到数据库:
app.get('/db', function (request, response) {
pg.connect(process.env.DATABASE_URL, function(err, client, done) {
client.query('SELECT * FROM test_table', function(err, result) {
done();
if (err)
{ console.error(err); response.send("Error " + err); }
else
{ response.render('pages/db', {results: result.rows} ); }
});
});
});
但是当我用这个运行我的页面时,我发现表'test_table'不存在。
按照此操作并手动输入数据库的 URL Trying to connect my node.js to Heroku PostgreSQL database. Following Heroku Postgres tutorial 我收到此错误:ERR_CONNECTION_REFUSED
我无法获取数据库的内容。我该怎么做?
可能的问题:我没有 .env 文件,也不知道如何配置。不确定这是否会影响任何事情
【问题讨论】:
标签: javascript database postgresql heroku