当前位置: 首页 > 知识库问答 >
问题:

GeddyJS(node.js+socket.io framework)实时选项

万俟震博
2023-03-14

我有一个Geddy应用程序,它有一些实时模型(我记得使用-rt来生成一些模型),我想重温一下我的Geddy应用程序的实时性。

我不需要自动更新我的模型(我没有与客户机共享模型;我只使用Geddy作为REST后端)

但是我希望通过socket.io显式地发出事件,并在控制器中使用它的room功能,我将在客户端适当地处理这些事件。

console.log('Here 1');
geddy.io.sockets.on('connection', function(socket) {
    console.log('Here 2');
    socket.emit('hello', {message: "world"});
    socket.on('message', function(message) {
        console.log('Message!');
    });
});

共有1个答案

唐钊
2023-03-14

刚刚发现after_start.js是一个解决方案,它解决了应用程序缺少事件来知道服务器实际启动的问题(这样您就可以知道何时可以附加socket.io)。现在,辅助进程中的Geddy对象发出一个“started”事件,您可以使用:

http://geddyjs.org/reference#global

因此,在init.js中为该事件设置一个侦听器,并在其中设置RT代码。

 类似资料:
  • 问题内容: 这是node.js中的典型情况: 当完成,被调用。我看到的这种模式的问题是,如果 永远不会 完成(并且没有内置的超时系统),那么就永远不会被调用。更糟糕的是,似乎无法确定永远不会返回。 我想实现一个“超时”,如果没有在1秒钟之内调用它,那么将自动以错误提示进行调用。这样做的标准方法是什么? 问题答案: 我不熟悉执行此操作的任何库,但连接起来并不难。

  • 问题内容: 我需要找到一种最佳方法,即使用node.js实时读取正在写入文件的数据。麻烦的是,Node是一艘飞速前进的船,这使得很难找到解决问题的最佳方法。 我要做什么我 有一个Java进程正在执行某项操作,然后将其执行的结果写入文本文件。运行通常需要5分钟到5个小时的时间,整个时间都会写入数据,并且可以达到相当高的吞吐率(大约1000行/秒)。 我想实时读取此文件,然后使用节点聚合数据并将其写入

  • 这是一本关于 Node.js 实战的小书,旨在让 Node.js 初学者能够快速创建自己的 Node.js 项目并享受其中的开发和探索的乐趣。

  • 已经7岁的Node.js,你还熟悉么? 以前?现在? 2.1. 回顾一下2015年Node.js的发展历史 http://i5ting.github.io/history-of-node-js/ 2.1.1. Q1(1季度) IO.js 1.0.0 发布 Joyent 推进建立 Node.js 基金会 Joyent, IBM, Microsoft, PayPal, Fidelity, SAP an

  • 本文向大家介绍Node.js 制作实时多人游戏框架,包括了Node.js 制作实时多人游戏框架的使用技巧和注意事项,需要的朋友参考一下 在 Node.js 如火如荼发展的今天,我们已经可以用它来做各种各样的事情。前段时间UP主参加了极客松活动,在这次活动中我们意在做出一款让“低头族”能够更多交流的游戏,核心功能便是 Lan Party 概念的实时多人互动。极客松比赛只有短得可怜的36个小时,要求一

  • 本文向大家介绍websocket+node.js实现实时聊天系统问题咨询,包括了websocket+node.js实现实时聊天系统问题咨询的使用技巧和注意事项,需要的朋友参考一下 1.最近新学习websocket。做了一个实时聊天。用Node.js搭建的服务:serevr.js. 两个相互通信页面:client.html 和server.html 但是就是有很多问题,想让知道的人帮我看看哈: 我先