【发布时间】:2019-11-21 01:29:00
【问题描述】:
因此,我开发了一个 Node.js 应用程序,该应用程序可以访问连接用户的 Oracle 数据库(所有连接的客户端都可以访问),并根据某些查询结果向他们发送推送通知。我使用了 web-push API(详细信息在 https://www.npmjs.com/package/web-push)向连接的客户端发送推送通知,这些客户端本质上是向服务器发送带有端点的订阅,并根据这些数据接收通知。 1)我似乎无法使用我的 IP 地址在简单的 LAN 上托管此应用程序,因为它没有 SSL 证书(https 扩展名)并且服务人员不起作用。 2) 我使用 Heroku 部署了应用程序,现在可以向各种客户端发送推送通知,但无法访问数据库(报错)。
部署在 Heroku 上时如何连接到 oracle 数据库?有解决办法吗?
我使用以下简单代码连接到我的数据库:
connection = await oracledb.getConnection( {
user : <username>,
password : <password>,
connectString : <connectionString>
});
【问题讨论】:
-
出于多种原因,如果您要公开托管应用程序,则不应将其连接到本地数据库。在云中托管您的数据库可能是最好的选择。
-
错误是什么?
标签: node.js oracle express heroku https