问题标签 [sails.io.js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - Sails.js socket.io 一般安全性
使用风帆插座。从浏览器中,我可以获取用户 ID 为 1 的所有“任务”。我现在可以侦听“任务”事件并在动词中查找“已创建”以获取新任务并将它们添加到列表中。
但是,无论用户如何,我都会从所有创建的任务中获取事件。这似乎是我作为一个主要的安全问题。所有人需要做的就是跳转到控制台并设置一个侦听器,以便在任何用户创建新任务时得到通知。
我环顾了一段时间,但找不到有关该主题的任何帖子。对这种事情不熟悉 - 有人可以帮忙吗?
在 Sails 中通过 socket.io 处理列表的最佳实践是什么?
干杯!
socket.io - 如何使用sails.io 握手查询添加自定义数据
我想在客户端上的sails.io 初始连接期间发送一个自定义查询变量。我添加了
在包含sails.io.js 之后,但我在服务器上的握手数据中看不到它,它是:
在sails.io 连接到服务器之前,将数据/变量添加到客户端握手的正确方法是什么?
heroku - WebSocket issues with Sails.js on Heroku
I've recently been working on a project in Sails.js that makes use of websocket functionality. It is deployed on Heroku and it's been having issues with incoming connections being able to connect via websockets. I've tried forcing websockets client-side and server side, however Heroku just bounces every inbound request.
I've noticed in the heroku logs that nearly every transport method is polling, does anyone have any ideas on how I could get websocket support working?
Also does having an open polling connection does this eat up a significant amount of resources? I'm using redis to store sockets and sessions, if that offers any insight.
angularjs - 如何在sails.io.js 上收听套接字发射?
我在后端使用Sails 0.11 ,在前端使用angularjs。
我在sails 中有一个TwitterController,使用以下代码,使用Twitter Streaming API 打开一个流(这使用节点模块twit):
在我的前端(使用angular-sails模块):
这当然会到达我的后端控制器,并且流媒体开始了,但是我如何收听
sails.sockets.emit(socketId, 'tweet', tweet);
由服务器发出?
我会很感激这里的任何帮助!
javascript - 使用 node.js 套接字客户端向sails.js (0.11.x) 发送事件
服务器:sails.js (0.11.x) 是服务器
客户端:带有sails.io@0.11.5 和socket.io-client@1.3.5 的node.js 脚本
大图:我拥有或将拥有一个连接到sails.js 服务器并执行各种任务的node.js 脚本群。
即时目标:我想在客户端->服务器的套接字连接期间发出一个事件,例如:
为什么?如果可能的话,我可以在一个控制器(或控制器+服务)中的服务器端创建各种事件处理程序,并在管理客户端/服务器端点之间的一组有状态事务以支持此脚本场的同时保持我的代码干净。
文档:这是使用 socket.io-client 进行sails.js 的方式,每个sails 文档:https ://github.com/balderdashy/sails.io.js?files=1#for-nodejs
除了该链接中的内容外,我没有太多要共享的代码,但我会将其粘贴在这里以防万一:
我所调查的内容:我已经深入研究了这些对象的各个级别,但似乎找不到任何可以使用的东西。并且简单地尝试 io.socket.emit() 因为它不存在。但是 io.socket.get() 和 io.socket.post() 等工作正常。
谢谢,我会根据需要尝试更新以进行澄清。
更新:
杂项服务器信息。:
- 我在端口 443 上使用 nginx,带有 SSL 终止,指向不同端口(3000-3003)上的 4 个(以及更多)sails.js 实例。
- 我还将 Redis 用于会话和套接字。
android - 将桌面和移动客户端连接到 Django 和 Sails MVC 网络框架
我想使用sails.js 构建一个MVC Web 应用程序。
我还想要一个移动应用程序和桌面客户端来连接到我的网络应用程序。为了连接我想使用的移动客户端socket.io
,因为它提供了实时功能。
我应该如何将客户端连接到服务器?
我尝试了从android客户端到我的sails应用程序之一的套接字连接 ,我得到了routes
an error saying the connection had no cookies.
我记得过去当我想将我的桌面客户端连接到我得到的 Django 应用程序时an error saying no POST possible when no csrf.
所以我的问题是这样做的正确方法是什么?我应该将 cookie 发送到我的移动应用程序吗?我不认为cookies是这样做的干净方式。
我应该使用什么协议?电报使用MTProto。我应该实施类似的东西吗?
在 MVC Web 框架中,我应该在哪里监听和处理来自移动和桌面客户端的连接?
对于我的应用程序,想象一个具有社交网络功能的在线商店,用户可以从他们的手机客户端评论商店商品。
node.js - 自定义模型验证器 SailsJS
使用自定义模型验证器检查模型中的记录时。价差内的回报似乎并没有结束控制流。
我的回复是标准验证失败回复。
node.js - 如何在sails js中配置node-pushserver?
我正在使用带有 mongodb 的 Sails js。我需要为 android 和 ios 实现推送通知。我该如何实现它。我在互联网上搜索了很多关于sails js 中的推送通知的东西,但我没有找到任何有用的资源来实现sails js 中的推送通知。我尝试了节点推送服务器,但没有得到如何在 Sails js 中配置节点推送服务器,所以任何人都可以帮我解决这个问题。
sails.js - Sails:[TypeError:无法读取未定义的属性“userId”]
我正在尝试使用 passport.js 创建 google 和 facebook OpenId 身份验证。
当我尝试通过 google 和 facebook 登录但它显示 [TypeError: Cannot read property 'userId' of undefined]
请解决此错误。
在这里我附上了我的模型、控制器和 express.js 文件
模型 User.js
用户控制器.js
express.js 文件