Node.js Heroku Postgres类型迁移
我试图在Heroku提供的数据库上执行迁移,但出现以下错误: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
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,
}
}
};