我在前端应用程序中添加了socket.io-client.js。由于后端是由sails.js驱动的,所以我添加了sails提供的socket.io包装器:
https://raw.githubusercontent.com/balderdashy/sails.io.js/master/sails.io.js
当我刷新站点时,我在这一行中得到了一个错误:
Socket.prototype.get = function(url, data, cb)控制台:
未定义的TypeError:无法读取未定义的sails.io.js:311 SailsIOClient sails.io.js:311 (匿名函数) sails.io.js:724 (匿名函数) sails.io.js:726的属性“原型”
这是sails.io.js脚本中的错误吗?我现在不使用脚本,只是包括它。
发布于 2014-04-25 15:47:10
回购中的sails.io.js版本正在积极开发中。要在Sails项目中安全地实现socket.io,可以使用由sails new命令创建的新Sails项目提供的sails.io.js。
尽管如此,这里的问题是您需要 version回购的sails.io.js文件,其中包括socket.io客户机的内联代码。因此,如果您走这个路线,不要在您的项目中包含单独的socket.io.js副本。新的sails.io.js有几个关键的好处:
response参数,用于请求具有响应状态、标头等的回调。sails.io.js并作出相应的响应。同样,它正在开发中,所以仔细阅读文档页面,并使用您自己的风险!
发布于 2014-11-28 16:15:34
我设法让它使用socket.io-client的0.9.17版本
https://stackoverflow.com/questions/23291291
复制相似问题