【发布时间】:2021-09-13 21:58:42
【问题描述】:
技术栈:node/js、knex、pg
问题:在我的本地机器上,我的 api 工作正常。使用 Heroku Postgres 数据库迁移到 Heroku。
到目前为止的测试:
- 添加一个在不接触数据库的情况下返回 JSON 的端点可以正常工作。
- 尝试在 knex 中重置,有一个文件 pg_hba.conf 缺少条目。虽然这看起来可能会导致此错误,但我看不到当前的查看方式,更不用说编辑它了。
- 删除并重新创建数据库会更改凭据,但不会更改错误。
邮递员请求:GET http://node-express-postgres-neometau.herokuapp.com/api/ipsource (HTTP 和 HTTPS 都返回相同的错误)
代码执行:
router.get("/", (req, res) => {
ipsource.getAllIPSource()
.then(data => {
res.status(201).json(data);
}).catch((err) => {
res.status(500).json({
message: "Undefined error on server.",
error: err
})
})
})
错误返回:
"error": {
"length": 168,
"name": "error",
"severity": "FATAL",
"code": "28000",
"file": "auth.c",
"line": "496",
"routine": "ClientAuthentication"
}
我没有改变任何默认设置;我正在关注的教程(2020 年 4 月)不需要更改任何内容。
之前有一个错误,表未定义,通过 Heroku CLI 创建表并插入了一个试验行。
我需要在哪里更改哪些设置?
【问题讨论】:
标签: node.js postgresql heroku