未捕获的类型错误:无法读取未定义的 sails.io.js 的属性“原型”
Uncaught TypeError: Cannot read property 'prototype' of undefined sails.io.js
我将 socket.io 客户端.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)
安慰:
未捕获的类型错误:无法读取未定义的属性"原型" sails.io.js:311 SailsIOClient sails.io.js:311 (匿名功能( sails.io.js:724 (匿名功能( sails.io.js:726
这是 sails.io.js 脚本中的某个错误吗?我现在没有使用脚本,只是包含它。
该
存储库中的sails.io.js
版本正在积极开发中。 若要在 Sails 项目中安全地实现socket.io
,可以使用由 sails new
命令创建的新 Sails 项目提供的sails.io.js
。
话虽如此,这里的问题是您需要包含存储库sails.io.js
文件的 dist 版本,其中包括内联socket.io
客户端的代码。 因此,如果您走这条路,请不要在项目中包含单独的socket.io.js
副本。 新sails.io.js
有几个主要优点:
- 自动连接到套接字服务器
- 提供一个
response
参数来请求带有响应状态、标头等的回调。 - Sails 将自动检测新版本的
sails.io.js
并做出相应的响应
同样,它正在开发中,因此请仔细阅读文档页面并自行承担使用风险!
我设法让它使用 0.9.17 版 socket.io 客户端工作
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 通过node.js和socket.io向特定用户发送数据
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- 通过node.js和socket.io在两个用户之间发送消息
- Node.js-socket.io-对io.sockets的引用突然未定义
- WebRTC,socket.io,node.js:无法读取属性'发射'的未定义
- nginx/angular/node.js带有 prerender.io 的根URL
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 无法加载套接字.io.js
- 合并 socket.io 和快速.js会话
- 使用 Node.js 和 socket.io 和 fs 动态显示图像
- 在node.js/ssocket.io中,如何判断对象是否是套接字的实例
- Angular.js-Socket.io事件更新模型,而不是视图
- Node js redis socket.io pubsub实时更新
- 在brunc.io中创建一个自定义JS目录
- Node.js/Socket.io适用于除Firefox之外的所有应用程序,这可能是缓存问题
- 异步节点.js IO 的概念
- Sails.js IO.socket not firing
- arangob教程难度:Node.js(io.js)10分钟
- 部署Aurelia.js + io.js/node.js应用来解决Github速率限制问题