相关疑难解决方法(0)

Node.js,PostgreSQL错误:主机没有pg_hba.conf条目

我正在关注这篇文章((http://nodeexamples.com/2012/09/21/connecting-to-a-postgresql-database-from-node-js-using-the-pg-module/).我已经将我的应用程序部署到heroku并且当前正在使用express,node.js,尝试连接到我刚刚安装的Heroku中的PostgresSQL数据库.我到达文章的最后并使用命令

node myfile.js
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

error: no pg_hba.conf entry for host "...", user "...", database "...", ... 
Run Code Online (Sandbox Code Playgroud)

如何创建一个以及我应用程序目录中的哪个位置?

以下是整个错误消息.我更改了IP地址,用户和数据库的字符串,但它看起来基本上就像它.

events.js:72
    throw er; // Unhandled 'error' event
          ^
error: no pg_hba.conf entry for host "00.000.000.00", user "username", database "databasename", SSL off
at Connection.parseE (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:526:11)
at Connection.parseMessage (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:356:17)
at Socket.<anonymous> (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:105:22)
at Socket.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:748:14)
at Socket.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:410:10)
at emitReadable (_stream_readable.js:406:5)
at readableAddChunk (_stream_readable.js:168:9)
at Socket.Readable.push (_stream_readable.js:130:10)
Run Code Online (Sandbox Code Playgroud)

编辑:我做了一些研究,发现'pg_hba.conf'文件在我的文件中

/usr/local/var/postgres 
Run Code Online (Sandbox Code Playgroud)

我将这一行添加到'pg_hba.conf'文件中

# TYPE  DATABASE        USER            ADDRESS                 METHOD …
Run Code Online (Sandbox Code Playgroud)

postgresql heroku node.js express

22
推荐指数
9
解决办法
2万
查看次数

标签 统计

express ×1

heroku ×1

node.js ×1

postgresql ×1