2012-06-14 39 views
-2

我有一個PostgreSQL,php5,運行在Apache2.0上(在Windows機器上)。如何設置node-postgres?

我希望能夠更新某些錶行時更新到客戶端的瀏覽器。 我碰到這個https://github.com/brianc/node-postgres

  1. 我怎麼設置什麼&了服務器端來了?
  2. 如何安裝/設置node-postgres?
  3. node-postgres是否假設我已經在使用node.js或者它是一個完整的包?
  4. 指定表更新時如何發送客戶端瀏覽器消息?

我只需要一些方向就可以開始!謝謝:)

+0

這是一個在Node.js應用程序中使用的庫/模塊。它的使用假設你已經安裝了Node.js,並且知道如何編寫Node.js應用程序。要將數據推送到瀏覽器,您還需要使用類似socket.io的內容。這聽起來像是你從零開始;開始的好地方在這裏:http://www.youtube.com/watch?v=jo_B4LTHi3I –

+0

。我從零開始。到目前爲止視頻看起來很有幫助謝謝! –

回答

2
  1. 您需要在服務器上安裝帶有Npm的Node.js。你可以在官方的Node.js上找到更多的信息。
  2. NPM安裝PG
  3. 沒有,請參閱步驟1
  4. 的Node.js應該聽你的數據庫更改。我不是postgres專家,所以我不知道這是否可能。如果可能的話,你應該讓你的客戶端Javascript連接到你的Node.js服務器。你在這裏有一些選擇,比如使用ajax進行輪詢。如果你想要更高級的東西,你可以使用socket.io。

您還可以使用消息隊列在Node.js和Php之間進行通信。這意味着你需要在php中創建一個消息,儘管這比使用Node.js輪詢你的數據庫更復雜(如果可能的話)。不確定是否有消息隊列可以與HTTP通話,但是如果有的話甚至不需要使用Node.js。你可以讓你的客戶端與你的消息隊列交談。