小编pmi*_*606的帖子

后端更改时更新前端的正确方法

我目前正在设置以下应用程序:

  • 带有 Express 的节点后端
  • 以 Knex 作为接口的 Postgres DB
  • 反应前端

一切都按预期进行,我取得了良好的进展,我的问题更具架构性:

当数据库发生更改时通知前端的首选/推荐/最佳方式是什么?

我看到 Postgres 有一个LISTEN/NOTIFY功能,但 Knex 目前(永远)不支持该功能(https://github.com/tgriesser/knex/issues/285)。

我的想法:

  • 轮询(每 x 秒查询一次数据库)。这看起来既浪费又过时,但设置起来很容易。
  • 插座。重写我所有的 Express 端点以使用套接字?

我有兴趣看看其他人如何处理这个问题。

谢谢!

postgresql node.js express reactjs knex.js

5
推荐指数
1
解决办法
4648
查看次数

标签 统计

express ×1

knex.js ×1

node.js ×1

postgresql ×1

reactjs ×1