Pau*_*ger 5 database postgresql node.js
是否有可能以某种方式从我的 Nodejs Express 服务监视我的 Postgresql 数据库,并在新记录插入数据库时启动一个函数?
NOT:接收插入调用并运行函数。即使有人通过 pgAdmin 之类的工具插入记录,该函数也应该启动。
NOT:在数据库中添加触发器。我需要发送电子邮件等,所以最好我想要一个来自 Nodejs Express 服务的解决方案,但我仍然会听取数据库触发器的想法。
PostgreSQL 提供了NOTIFY
[1] 和LISTEN
[2] 命令来实现这一点。总的来说,我们的想法是让 NodeJS 服务监听来自PostgreSQL 的通知。
为您找到了这个: https: //github.com/andywer/pg-listen - 它可能会让您了解如何在实践中做到这一点。
[1] https://www.postgresql.org/docs/current/sql-notify.html
[2] https://www.postgresql.org/docs/current/sql-listen.html
归档时间: |
|
查看次数: |
3669 次 |
最近记录: |