Tag: 实时

如何使用node.js + Ruby on Rails实现实时前端更新?

使用node.js在rails上实现实时更新的最佳方法是什么? 听到真实的例子或者您对替代解决scheme的想法,这将是非常好的。

socket.io客户端名称空间授权

Node.js似乎有一个诀窍来获取有用的模块,但没有足够的文档或没有文档。 socket.io就是这样一个模块。 我想使用内置的授权function,名称空间,但我不知道如何在客户端工作。 服务器端,他们提供了足够的文档,但除此之外,我不知道。 编辑 :我不想知道如何从客户端获取cookie数据 – 我知道如何做到这一点,而是如何从客户端,通过JavaScript直接传递数据(例如用户名和密码)。

为什么node.js在尝试在本地主机上运行应用程序时需要升级?

当我尝试在本地主机服务器上运行我的node.js应用程序时,它不运行并要求进行必要的升级。 我试图运行代码,但我得到以下错误: 服务器代码 var WebSocketServer = require('ws').Server, ws = new WebSocketServer({port: 80}), CLIENTS=[]; **new connection etablished** ws.on('connection', function(conn) { CLIENTS.push(conn); conn.on('message', function(message) { console.log('received: %s', message); sendAll(message); }); console.log("new connection"); conn.send("NOUVEAU CLIENT CONNECTE"); **if you close connection** conn.on('close', function() { console.log("connection closed"); CLIENTS.splice(CLIENTS.indexOf(conn), 1); }); }); **send messeages vers all clients** function sendAll (message) { […]

Nodejsnetworking – 实时通信

我是新来的node.js,我想问一个关于它是如何工作的简单问题。 过去,我曾经使用FM来进行客户端与客户端的通信和实时应用程序。 例如,创build一个协作应用程序,您需要查看其他用户正在做什么。 我想探索使用NodeJS。 我有几个问题: 1)NodeJ如何处理服务器到客户端的通信? 你有什么办法将信息推送给客户? 或者客户端需要不断向服务器发出请求,以查看是否有任何改变? 2)是否有像服务器和客户端之间的永久连接的东西? 3)如何处理客户端到客户端的通信(当然是通过服务器)? 提前致谢。

某些networking中的Socket.io错误

我在使用某些networking中的socket.io时遇到问题。 我用来testing的演示页面和节点服务器最初是在这里和这里find的。 这是一个由socket.io提供的简单的聊天客户端。 当用户从办公室或大学等特定封闭networking访问我的服务器上的演示页面时,用户会反复连接和断开连接,直至最终断开连接。 在这期间Node.js的输出是: 3 May 07:50:41 – Initializing client with transport "jsonp-polling" 3 May 07:50:41 – Client 16640139906667173 connected 3 May 07:50:41 – Initializing client with transport "jsonp-polling" 3 May 07:50:41 – Client 6106549079995602 connected 3 May 07:50:41 – Initializing client with transport "jsonp-polling" 3 May 07:50:41 – Client 8987158865202218 connected 3 May […]

实时与Node.js:WebSocket +服务器端轮询与客户端轮询

我正在开发显示来自Redis的实时数据(图表等)的应用程序。 更新的数据非常快(毫秒)。 因此,尽可能频繁地显示更新是有意义的(只要人眼可以注意到)。 技术堆栈: Node.js作为一个Web服务器 Redis拥有这些数据 JavaScript / HTML(AngularJS)作为客户端 现在我有客户端轮询(GET请求到Node.js服务器每秒查询Redis的更新)。 是否有做服务器端轮询的好处,并通过WebSocket暴露更新? 每个WebSocket连接将需要单独的Node.js轮询(setInterval),尽pipe由于客户端查询可能不同。 但预计不会有超过100个WebSocket连接。 这两种方法之间有什么优点/缺点?

在开始meteor之前,我应该学习node.js吗?

我来自java背景,最近我需要一个具有实时数据和推送的应用程序。 所以我想使用meteor,因为它似乎是一个更简单的方法来使用node.js。 我的问题是,我需要先学习node.js才开始meteor? 现在meteor适合用于生产应用(我知道它还没有达到1.0,但是从你的经验来看,你觉得怎么样) 谢谢。

如何在Sails js(nodejs MVC)中使用外部rest api

我使用sailsjs作为节点js的MVC,我仍然在学习它。 我设法从我自己的数据库获取数据并使用它。 但是现在我需要/想从外部restAPI获取数据。 我在我的控制器中使用了这个: // api/controllers/SomeController.js test : function(res,req){ var j; var https = require('https'); var options = { hostname: 'testing.atlassian.net', port: 443, path: '/rest/api/2/search?jql=project=ABC', method: 'GET', headers: {'Authorization': 'Basic ' + 'SuperSecretLoginAndPassword'} }; var req = https.request(options, function(res) { res.setEncoding('utf8'); res.on('data', function(d) { }); }); req.end(); } variablesd显示正确的结果。 我如何在我的视图中使用请求结果? 我search了很多,但我无法find任何方法来显示在我看来。 这将实时更新? 所以,如果在restapi的变化,我不会刷新。 对不起,如果这是愚蠢的。

将实时组件集成到REST后端

我正在实施一项可通过networking和移动客户端访问的产品,并正在进行深入的研究,以确保在我开始之前select了一套好的工具。 对于前端,我使用的是AngularJS(Angularjs + angular-ui在web上,离子+ cordova在手机上),而且因为我希望有一个后台服务于所有types的客户端,所以我计划实现一个RESTful服务接受并返回JSON数据)。 我倾向于使用Mongo,Node和Express来创build这个RESTful API,但是我很乐意接受这方面的build议。 但是现在对我来说的关键是:应用程序的某些部分(包括例如实时聊天/消息部分)需要是实时的。 我知道用于实现实时Web服务(webhooks,websocket,长轮询等)的各种技术和协议,以及实现它们的库和框架,并展示了这些function(SockJS,Socket.io等)和我想明确的是,我不是问那些“什么是最好的框架”types的问题。 我的问题是关于并行实现这两种服务的正确方法。 我是否应该与其他应用程序分开进行聊天? 还是有一个干净的方法来将这两种不同的协议集成到同一个应用程序中?

实时轮询技术

我现在正在查看Facebook新闻提要/股票代码,我想知道当我的任何连接进行更新时,它使用什么技术/体系结构来asynchronous提取数据。 我能想到的一个可能性是一个函数上的javascript setInterval ,它积极地为服务器轮询新数据。 我不知道这是多高效。 我能想到的另一种可能的技术就是Comet / NodeJS体系结构,它在服务器上进行更新时会ping客户机。 我对这个技术不太熟悉。 如果我想创造类似的东西。 我应该看什么? 第一种方法是这样做的首选方法? 那里有哪些技术可以让我做到这一点?