首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义TypeError:无法读取未定义sails.io.js的属性“原型”

未定义TypeError:无法读取未定义sails.io.js的属性“原型”
EN

Stack Overflow用户
提问于 2014-04-25 11:06:56
回答 2查看 2.2K关注 0票数 0

我在前端应用程序中添加了socket.io-client.js。由于后端是由sails.js驱动的,所以我添加了sails提供的socket.io包装器:

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

当我刷新站点时,我在这一行中得到了一个错误:

代码语言:javascript
复制
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脚本中的错误吗?我现在不使用脚本,只是包括它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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有几个关键的好处:

  1. 自动连接到套接字服务器
  2. 提供一个response参数,用于请求具有响应状态、标头等的回调。
  3. Sails将自动检测新版本的sails.io.js并作出相应的响应。

同样,它正在开发中,所以仔细阅读文档页面,并使用您自己的风险!

票数 1
EN

Stack Overflow用户

发布于 2014-11-28 16:15:34

我设法让它使用socket.io-client的0.9.17版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23291291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档