【问题标题】:How to set up node-postgres?如何设置 node-postgres?
【发布时间】:2012-06-17 17:38:39
【问题描述】:

我有一个 PostgreSQL,php5,在 Apache2.0(在 Windows 机器上)上运行。

我希望能够在某些表行更新时将更新推送到客户端的浏览器。 我遇到了这个https://github.com/brianc/node-postgres

  1. 在服务器端设置什么以及如何设置?
  2. 如何安装/设置 node-postgres?
  3. node-postgres 是否假定我已经在使用 node.js 或者它是一个完整的包?
  4. 如何在指定表更新时向客户端浏览器发送消息?

我只是需要一些指导才能开始!谢谢:)

【问题讨论】:

  • 这是一个在 Node.js 应用程序中使用的库/模块。它的使用假设您已经安装了 Node.js 并且知道如何编写 Node.js 应用程序。要将数据推送到浏览器,您还需要使用 socket.io 之类的东西。听起来您从零开始;一个好的起点在这里:youtube.com/watch?v=jo_B4LTHi3I
  • 。我基本上是从零开始的。到目前为止,该视频看起来很有帮助。谢谢!

标签: postgresql node.js websocket node-postgres


【解决方案1】:
  1. 您需要在服务器上安装带有 Npm 的 Node.js。您可以在官方 Node.js 上找到更多信息。
  2. npm install pg
  3. 不,请参见步骤 1
  4. Node.js 应该监听数据库的变化。我不是 postgres 专家,所以我不知道这是否可能。如果可能的话,您应该让您的客户端 Javascript 连接到您的 Node.js 服务器。这里有一些选项,例如使用 ajax 轮询。如果你想要更高级的东西,你可以使用 socket.io。

您还可以使用消息队列在 Node.js 和 Php 之间进行通信。这意味着您需要在 php 中创建一条消息,尽管这比让 Node.js 轮询您的数据库(如果可能的话)更复杂。不确定是否有使用 HTTP 的消息队列,但如果有,您甚至根本不需要使用 Node.js。您可以让您的客户端与您的消息队列对话。

【讨论】:

    猜你喜欢
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2012-04-30
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    相关资源
    最近更新 更多