我剛剛開始學習Node.js,並對其實時功能非常感興趣,尤其是使用Socket.io。從那以後,我寫了一個非常基本的腳本來連接到Twitter的流媒體服務器,並向所有連接的客戶端廣播推文。使用Node.js跟蹤XMLHTTP請求
要實現這樣的,我用http.createClient
連接到stream.twitter.com並在相關response
和data
事件處理程序添加。一切運作良好。
很明顯,Twitter的Streaming API幾乎輸出一個無限加載的網頁,以及爲什麼使用事件處理程序的原因很好。但是,是否有可能使其他類型的網站「流傳」?
例如,如果客戶端(瀏覽器)使用XMLHTTPRequest定期更新網站,是否可以使用Node.js的HTTP API跟蹤這些請求的輸出?或者類似的Node.js擴展名?
謝謝。
嗨,你說得對。我誤解了最後一個例子,並更新了問題以反映它。我得到的是,因爲我使用'var c = http.createClient(port,host)'創建一個客戶端,對於那個''http'客戶端,'c'還有一個模擬常規客戶端/瀏覽器並執行其中的任何JavaScript(包括調用與其關聯的所有XMLHTTPRequests)? – 2011-04-22 13:54:47
@KishyrRamdial是否需要node.js連接到服務器。或者你想讓node.js成爲中間人? – Raynos 2011-04-22 13:56:38
本質上,我想要做的是讓node.js連接到我們的一個Web儀表板(使用XMLHttpRequests更新自己),通知儀表板已更新並執行操作(發送電子郵件等)。 – 2011-04-22 14:02:11