io.socket
在瀏覽器中使用時,sails.io.js
會在載入後立即建立 SailsSocket 類別的全域實例,並嘗試在等待一個事件迴圈週期後將其連線到伺服器 (以便有時間變更組態選項)。與任何 SailsSocket 一樣,即使在連線到伺服器之前,您也可以開始使用其屬性和方法。任何請求或事件綁定都將排隊,並在建立連線後重新執行。
與任何 SailsSocket 實例一樣,io.socket
受全域 io.sails
設定的影響。 sails.io.js
函式庫在嘗試將 io.socket
連線到伺服器之前,會等待一個事件迴圈週期,讓您有機會先變更任何設定。
變更 io.socket
連線的伺服器
<script type="text/javascript" src="/js/dependencies/sails.io.js"></script>
<script type="text/javascript">
io.sails.url = "http://somesailsapp.com";
</script>
請參閱 SailsSocket 屬性參考 以取得 io.socket
上可用的完整屬性列表。
對於基本的伺服器通訊和事件監聽方法,請參閱本節中的其他 io.socket.*
頁面。對於涉及伺服器連線的進階方法,請參閱 SailsSocket 進階方法參考。