2014-01-16 156 views
1

所以說,你有:從網站連接到Node.js服務器?

  • 一個VPS運行的Node.js服務器
  • 是正在運行一個網站,一個虛擬主機&域說www.example.com

是否有辦法你可以讓www.example.com連接到Node.js服務器並從中檢索數據?

因爲我剛開始與節點亂搞,我已經看了超過10教程和閱讀一堆的Node.js的實現,並在其所有的例子,他們說,連接到localhost:8080127.0.0.1:8080。 (這將意味着我的虛擬專用服務器將不得不主機www.example.com(客戶端)& node.js(服務器)我同時使用??)

但我沒有遇到過任何代碼/這些教程允許我運行JavaScript腳本來連接到Node.js服務器,並從我所在的頁面動態加載數據。謝謝。

這裏是我看的代碼的例子。 http://tympanus.net/codrops/2012/10/11/real-time-geolocation-service-with-node-js/

+0

那麼,你有沒有嘗試改變localhost到http://www.example.com:8080? – GiveMeAllYourCats

+0

Example.com和node.js託管在2個不同的服務器上。我是客戶端,所以我想連接到example.com,並動態地從node.js服務器獲取數據。我在想這樣做的方法是在example.com服務器上的腳本中定義服務器的IP /端口,並以此方式進行連接,但我對node.js或套接字並不熟悉。 io呢。我會繼續尋找答案。 – ZZPLKF

回答

1

是的,你可以使用任何URL到達服務器的NodeJS。

路由請求(說www.example.com)到服務器的NodeJS無關與服務器的NodeJS。您必須確保路由規則已經到位,但與您的服務器完全分開。針對您

更新評論澄清:

你們是不是要進行連接:

客戶端 - > example.com - > Node.js的?

如果是這樣,和example.com是一個標準的服務器,那麼,只需撥打電話到node.js的網址,那將做工精細

如果你在尋找低於流

node.js 

客戶端/ \ example.com

如果你的客戶是一個瀏覽器,那麼你將不得不處理跨域問題如這裏討論AJAX cross domain call