2014-04-25 26 views
0

我在我的前端應用程序中添加了socket.io-client.js。因爲後端由sails.js驅動我加入由帆提供的socket.io包裝:未捕獲的TypeError:無法讀取未定義的sails.io.js的屬性'prototype'

Socket.prototype.get = function(url, data, cb) 

控制檯:

https://raw.githubusercontent.com/balderdashy/sails.io.js/master/sails.io.js

當我刷新網站,我在這條線得到一個錯誤

Uncaught TypeError: Cannot read property 'prototype' of undefined sails.io.js:311 SailsIOClient sails.io.js:311 (anonymous function) sails.io.js:724 (anonymous function) sails.io.js:726

這是sails.io.js腳本中的一些錯誤?我現在不使用腳本,只是包含它。

回答

1

sails.io.js的版本正在積極開發中。爲了在您的Sails項目中安全執行socket.io,您可以使用由sails new命令創建的新Sails項目提供的sails.io.js

之前已經說過,這裏的問題是你需要include the dist version的回購sails.io.js文件,其中包含socket.io客戶端的內聯代碼。所以如果你走這條路線,不要在你的項目中包含socket.io.js的單獨副本。新sails.io.js有幾個關鍵的好處:

  1. 自動連接到插座服務器
  2. 提供一個response參數請求回調與響應狀態,頭部等
  3. 帆會自動檢測新版本sails.io.js並作出相應迴應

同樣,它正在開發中,因此請仔細閱讀文檔頁面,並使用後自擔風險!

+0

的問題是的0.9.17版本,那sails.io.js不與最近的1.0.0版本前插座工作。 IO-client.js –

0

我設法把它的工作使用socket.io客戶端

相關問題