我对sails.js不熟悉,我已经将其部署到heroku,并添加了一个heroku postgresql插件。在我的datastore.js文件中,我添加了以下配置,以便将我的模型迁移到新的数据库插件。
以下是我datastore.js文件的一部分:
adapter: "sails-postgresql",
// URL: my-postgresql-url
// ssl: true,
在我的production.js文件中,这是数据存储的一部分代码片段。
adapter: "sails-postgresql",
url: process.env.DATABASE_URL,
ssl: true,
我不知道问题出在哪里,但服务器一直抛出这个错误。
{
error: Error: self signed certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1498:34)
at TLSSocket.emit (events.js:314:20)
at TLSSocket.EventEmitter.emit (domain.js:486:12)
at TLSSocket._finishInit (_tls_wrap.js:933:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:707:12) {
code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
},
meta: {
adapter: 'sails-postgresql',
url: 'my-postgresql-url',
ssl: true,
identity: 'default'
}
}
我不知道该做什么,欢迎提供任何帮助。谢谢。
sails-postgresql
^1.02到^4.0.0(目前最新版本)时遇到了这个问题,而我必须这样做才能从node 12.x升级到16.x。这个答案对我有用。 - aleph_one