Node Express/Sequelize App - PostgreSQL 干净退出



我有一个使用express和sequelize的应用程序。我一个月前构建了该应用程序,一切正常。客户想等到完成它,因为他们没钱了。他们联系了我,所以我打开了应用程序,当我运行它时,我得到了一个干净的退出。此后,我将问题隔离到续集连接,特别是postgreSQL连接,因为当我将连接切换到mysql数据库时,它会立即启动。我知道用户/传递/主机/端口/数据库名称是正确的,并且 postgre 服务器正在运行。有人知道为什么会发生这种情况吗?

这是续集连接/服务器启动代码:

require('./config').sync()
.then(() => app.listen(process.env.PORT || 3000))
.catch(e => console.error(e))

这是我的数据库配置文件:

const Sequelize = require('sequelize')
module.exports = new Sequelize(process.env.DATABASE_URL || process.env.LOCAL_URL)

这是我local_url .env 变量:

postgres://root:password@localhost:5432/aoo_db

我知道这段代码的工作方式与以前一样,并且可以与 mysql 数据库一起使用。

好的,所以我所做的只是重新安装 postgres npm 包。这很奇怪,因为我多次删除并重新安装了我的node_modules,但它没有 工作,但是一旦我单独删除并重新安装PG,它就开始工作了。

最新更新