postgresql 如何将一个带有express的sequelize ORM连接到ElephantSQL postgres示例?

bqjvbblv  于 2023-02-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(154)

这是我在express config.json文件中的配置

{
  "development": {
    "username": "elcaaklk",
    "password": "oliBfN1v8h7-JPE3_UN3LJeT3-pf10aJ",
    "database":"elcaaklk",
    "host": "postgres://elcaaklk:oliBfN1v8h7-JPE3_UN3LJeT3-pf10aL@drona.db.elephantsql.com/elcaaklk",
    "dialect": "postgres"
  }

这是我键入sequelize db:create时得到的错误
获取地址信息EAI_FAIL邮件地址:elcaaklk:oliBfN1v8h7-JPE3_UN3LJeT3-pf10aL@drona.db.elephantsql.com/elcaaklk
数据库连接工作正常,PG客户端能够连接到数据库。

41zrol4v

41zrol4v1#

这是我使用的:

"development": {
    "use_env_variable": "DATABASE_URL",
    "logging": false,
    "dialect": "postgres",
    "dialectOptions": {
      "ssl": {
        "require": true,
        "rejectUnauthorized": false
      }
    }
  }

然后,我将环境变量DATABASE_URL设置为带引号的postgres:// URI
您也可以使用方法,但是必须将“host”设置为只等于URI的host部分(drona.db.elephantsql.com)

相关问题