Sails.js 与本机 WebSockets

Posted

技术标签:

【中文标题】Sails.js 与本机 WebSockets【英文标题】:Sails.js with native WebSockets 【发布时间】:2014-08-25 09:32:17 【问题描述】:

我想用sails.js 公开 WebSocket API。所以我想使用本机 WebSockets 而不是内置的 socket.io,而是使用 Sails.js 控制器和模型。可能吗?也许我可以实现自定义传输或其他东西。感谢您的帮助。

【问题讨论】:

不使用内置socket.io的原因是什么?? API 将是公开的,我不想让用户使用 socket.io 协议。他们可以在任何平台上创建自己的客户端,并且可能没有 socket.io 实现。 Socket.io 和 WebSocket 是不同的东西。例如,QT 中没有 socket.io 实现,但有 WebSocket。 我读过那篇文章。我的问题是如何将本机 WebSocket 或 ws 连接到sails.js。 @akshob 我写了自定义钩子:github.com/provectus/sails-userhooks-ws 【参考方案1】:

我将 Sails.js 的 WebSockets 支持实现为自定义钩子: https://github.com/provectus/sails-userhooks-ws

【讨论】:

【参考方案2】:

在 Sails.js 控制器中使用原始 socket.io 功能

https://gist.github.com/mikermcneil/6598661

【讨论】:

以上是关于Sails.js 与本机 WebSockets的主要内容,如果未能解决你的问题,请参考以下文章

如何将凉亭组件与sails.js 连接?

Sails.js 与 Meteor - 两者的优势是啥? [关闭]

如何将 vue.js 与sails js 一起使用

Node.js / Express with vhost 与 Sails.js 框架应用程序冲突

将 Sails Js 与 Angular 2 集成

Sails.js 简单的私人消息传递(发布/订阅和模型)