Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku Postgres无法连接错误:没有主机的pg_hba.conf条目“&引用;,用户“&引用;,数据库“&引用;,SSL关闭_Heroku_Knex.js_Heroku Postgres - Fatal编程技术网

Heroku Postgres无法连接错误:没有主机的pg_hba.conf条目“&引用;,用户“&引用;,数据库“&引用;,SSL关闭

Heroku Postgres无法连接错误:没有主机的pg_hba.conf条目“&引用;,用户“&引用;,数据库“&引用;,SSL关闭,heroku,knex.js,heroku-postgres,Heroku,Knex.js,Heroku Postgres,我在knexfile.js中的生产设置如下所示: production: { client: 'pg', connection: process.env.DATABASE_URL, migrations: { directory: './data/migrations' }, seeds: { directory: './data/seeds' }, 我尝试添加了ssl:true和false,还添加了ssl:{rejectUnauthorized:false},但都没有效果。这对我来说

我在knexfile.js中的生产设置如下所示:

production: {
client: 'pg',
connection: process.env.DATABASE_URL,
migrations: {
  directory: './data/migrations'
},
seeds: {
  directory: './data/seeds'
},

我尝试添加了
ssl:true
false
,还添加了
ssl:{rejectUnauthorized:false}
,但都没有效果。这对我来说从来都不是一个问题,所以我不知道为什么这个错误一直发生。感谢您的帮助

我遇到了同样的问题,最终找到了解决办法:

最终,我所要做的就是在Heroku仪表板上添加建议的环境变量。(
PGSSLMODE=no-verify

还值得一提的是,我确保在package.json文件中包含PG和Knex的最新版本

"dependencies": {
    "knex": "^0.95.1",
    "pg": "^8.5.1",
},