Node.js Heroku Postgres类型迁移

Node.js Heroku Postgres类型迁移,node.js,postgresql,heroku,typeorm,Node.js,Postgresql,Heroku,Typeorm,我试图在Heroku提供的数据库上执行迁移,但出现以下错误: Error during migration run: Error: self signed certificate at TLSSocket.onConnectSecure (_tls_wrap.js:1501:34) at TLSSocket.emit (events.js:315:20) at TLSSocket._finishInit (_tls_wrap.js:936:8) at TLSWra

我试图在Heroku提供的数据库上执行迁移,但出现以下错误:

Error during migration run:
Error: self signed certificate
    at TLSSocket.onConnectSecure (_tls_wrap.js:1501:34)
    at TLSSocket.emit (events.js:315:20)
    at TLSSocket._finishInit (_tls_wrap.js:936:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:710:12) {
  code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
}
ormconfig.js

module.exports = {
  type: `${process.env.DATABASE_TYPE}`,
  host: `${process.env.DATABASE_HOST}`,
  port: `${process.env.DATABASE_PORT}`,
  username: `${process.env.DATABASE_USERNAME}`,
  password: `${process.env.DATABASE_PASSWORD}`,
  database: `${process.env.DATABASE_NAME}`,
  entities: [`${process.env.DATABASE_ENTITIES}`],
  migrations: [`${process.env.DATABASE_MIGRATIONS}`],
  cli: { migrationsDir: `${process.env.DATABASE_MIGRATIONS_DIR}` },
  extra: {
    ssl: true
  }
};
很好


很好

您是否尝试过设置环境变量
process.env.NODE\u TLS\u REJECT\u UNAUTHORIZED=“0”
?是否尝试过设置环境变量
process.env.NODE\u TLS\u REJECT\u UNAUTHORIZED=“0”
module.exports = {
  type: `postgres`,
  url: `${process.env.DATABASE_URL}`,
  entities: [`${process.env.DATABASE_ENTITIES}`],
  migrations: [`${process.env.DATABASE_MIGRATIONS}`],
  cli: { migrationsDir: `${process.env.DATABASE_MIGRATIONS_DIR}` },
  extra: {
    ssl: {
      rejectUnauthorized: false,
    }
  }
};