javascript - Postresql没有连接到heroku
问题描述
我使用 heroku 来托管我的网站,但是它不断吐出相同的错误,即
2018-05-06T19:28:52.212104+00:00 app[web.1]:AssertionError [ERR_ASSERTION]: false == true
2018-05-06T19:28:52.212106+00:00 app[web.1]:at Object.exports.connect (_tls_wrap.js:1036:3)
2018-05-06T19:28:52.212107+00:00 应用程序 [web.1]:在套接字。(/app/node_modules/pg/lib/connection.js:94:23)
2018-05-06T19:28:52.212109+00:00 app[web.1]:at Object.onceWrapper (events.js:315:30)
2018-05-06T19:28:52.212110+00:00 app[web.1]:at emitOne (events.js:116:13)
2018-05-06T19:28:52.212112+00:00 app[web.1]: 在 Socket.emit (events.js:211:7)
2018-05-06T19:28:52.212113+00:00 app[web.1]:at addChunk (_stream_readable.js:263:12)
2018-05-06T19:28:52.212115+00:00 app[web.1]:at readableAddChunk (_stream_readable.js:250:11)
2018-05-06T19:28:52.212116+00:00 app[web.1]:at Socket.Readable.push (_stream_readable.js:208:10)
2018-05-06T19:28:52.212118+00:00 app[web.1]: 在 TCP.onread >>(net.js:607:20)
这就是我连接的方式(直接取自herokus网站)
const { Client } = require("pg");
const router = express.Router();
const pool = new Client({
connectionString: process.env.DATABASE_URL,
ssl: true,
});
pool.connect();
我发现错误是什么:
错误是我没有创建数据库。我决定使用大象SQL,并从他们用pgadmin 连接到大象SQL 并重新创建了我的数据库。它现在完美无缺
要了解它是如何工作的,请参阅:https ://www.elephantsql.com/docs/pgadmin.html
我很乐意回答一些问题
解决方案
好的,这不是一个真正的解决方案,但它可能会帮助你。这发生在节点 8(和 10)上,但是当我降级到节点 7 时,它似乎工作正常。我会看这篇文章,看看是否有人提出了更好的解决方案。
推荐阅读
- java - 带有用户输入的幸运号码
- python - (Django) 如何创建一个引用两个模型的验证 mixin?
- python - 我通过 Heroku 部署了我的 Django 服务器,构建成功,但在部署的 URL 上不断出现“应用程序错误”
- python - 为什么找不到版本“GLIBCXX_3.4.28”(/usr/lib/libQt5Widgets.so.5 需要)
- mysql - mysqldump:出现错误:重新安装数据库后出现 1045
- netty - 是否有比处理程序更低级别的接口?我想要更多地控制内存分配
- ios - 如何在 iOS 14 中以编程方式获取视图的安全区域坐标?
- python - Python如何使用变量访问列表项
- javascript - node_modules/@angular/material/table/cell.d.ts 中的错误 -Typescript 版本问题 angular
- css - 将数据映射到 CSS 网格 - 如何在每个网格正方形中返回一个元素?