Итак, я разработал приложение Node.js, которое обращается к базе данных Oracle (к которой могут получить доступ все подключенные клиенты) для подключенных пользователей и отправляет им push-уведомления в зависимости от определенных результатов запроса. Я использовал API web-push (подробности на https://www.npmjs.com/package/web-push) для отправки push-уведомлений подключенным клиентам, которые, по сути, отправляют подписку с конечной точкой на сервер и получают уведомления на основе этих данных.
1) Я не могу разместить это приложение в простой локальной сети, используя мой IP-адрес, так как у него нет SSL-сертификата (расширение https), а сервисные работники не работают.
2) Я развернул приложение с помощью Heroku и теперь могу отправлять push-уведомления различным клиентам, но не могу получить доступ к базе данных (выдает ошибку).
Как подключиться к базе данных Oracle при развертывании на Heroku? Есть ли обходной путь?
Я использую следующий простой код для подключения к моей базе данных:
connection = await oracledb.getConnection( {
user : <username>,
password : <password>,
connectString : <connectionString>
});