7

这是我需要的:

  1. Nodejs 在 sqlite db 中创建触发器(使用 node-sqlite3 模块)
  2. 触发,好吧,被触发。
  3. Nodejs 进程会收到通知。

这是我正在探索的内容:

  1. 创建触发器时是否可以提供 js 回调?
  2. 如果没有,nodejs中是否有我可以收听的事件?
  3. 如果没有,我可以在 sqlite 中使用 RAISE() 并在 nodejs 中捕获它吗?
  4. 还有哪些其他可能性?也许有 sqlite 写入套接字?

有哪位智者能把我推向正确的方向吗?

4

1 回答 1

1

您可以监听从 sqlite 模块发出的 'trace' 事件。目前没有办法拦截或停止模块中的查询,所以你能做的最多就是监听这个在执行查询时立即发出的事件并从那里创建你的逻辑。

https://github.com/mapbox/node-sqlite3/wiki/Debugging

于 2020-02-17T10:55:39.467 回答