2012-05-11 17 views
1

我知道socket.io JavaScript客戶端文件將從Node.js服務器提供,但這不好,因爲我已經使用了一些類似於JavaScript庫依賴關係管理器,如require.jssteal.js我該如何服務socket.io客戶端JavaScript以及其他JS庫

我希望我可以從我的主(靜態資產)服務器,而不是從Node.js服務器提供socket.io客戶端JavaScript文件。這是可行的嗎?我怎樣才能做到這一點?

+0

我也注意到socket.io可能使用Flash,所以也有一些swf文件。 – user469652

回答

0

Socket.io已經可以從客戶端使用,雖然在服務器端它通常與node.js一起使用,但沒有理由不能從另一個Javascript庫中使用它。它沒有我意識到的node.js依賴關係。

+0

我可以使用它,但我需要獲取源代碼並與其他軟件包一起構建。我不知道如何做到這一點,因爲這些糟糕的文件。 – user469652

0

根據documentation是如何將服務器socket.io傳遞給客戶端的。 據我所知,你不能像節點那樣爲客戶端從外部節點服務器提供socket.io。 請你糾正我,如果我錯了

希望這有助於

+0

但是,文檔@DhirajBodicherla也指出:「如果您選擇通過其他方式爲客戶端提供服務,則可以克隆socket.io-client存儲庫並查看dist /子目錄。」因此,這是可能的,但需要一些額外的努力。 – Ville

+0

Socket.io客戶端庫也包含在Node.js包中,如[在哪裏是socket.io客戶端庫?]中所述(http://stackoverflow.com/questions/8528681/where-is-the-插座-io的客戶端庫)。或者,你可以從[GitHub](https://github.com/LearnBoost/socket.io-client)克隆它。 – Ville

0

最簡單的方法是將包括socket.io客戶從CDNJS JavaScript庫:

<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js"><script> 
相關問題