如何设置node-postgres?

时间:2012-06-14 16:23:00

标签: postgresql node.js websocket node-postgres

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

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

  1. 什么&如何在服务器端设置?
  2. 如何安装/设置node-postgres?
  3. node-postgres是假设我已经在使用node.js还是一个完整的包?
  4. 如何在更新指定的表时发送客户端浏览器消息?
  5. 我只是需要一些指导才能开始!谢谢:))

1 个答案:

答案 0 :(得分:2)

  1. 您需要在服务器上安装带有Npm的Node.js.您可以在官方Node.js上找到更多信息。
  2. npm install pg
  3. 不,请参阅第1步
  4. Node.js应该监听您的数据库以进行更改。我不是postgres专家所以我不知道这是否可行。如果可能,您应该将客户端Javascript连接到Node.js服务器。你有一些选择,比如用ajax轮询。如果你想要更高级的东西,你可以使用socket.io。
  5. 您还可以使用消息队列在Node.js和Php之间进行通信。这意味着你需要在php中创建一个消息,虽然这比只让Node.js轮询你的数据库更复杂(如果可能的话)。不确定是否存在与HTTP通信的消息队列,但如果有甚至根本不需要使用Node.js。您可以让客户端与消息队列进行对话。