Node.js 使用 socket.io 进行重构

     2023-03-07     161

关键词:

【中文标题】Node.js 使用 socket.io 进行重构【英文标题】:Node.js restify with socket.io 【发布时间】:2012-10-17 13:51:40 【问题描述】:

是否可以像 express 和 socket.io 一样在同一个端口上运行 socket.io 和 restify?

我就是这样做的,但是没有用

# server.coffee
restify = require 'restify'
socket  = require 'socket.io'

server = restify.createServer()

io = socket.listen server
server.listen 1337

当我尝试连接到 socket.io 时:

GET http://localhost:1337/socket.io/socket.io.js 404 (Not Found) 

【问题讨论】:

【参考方案1】:

正如@jtomasrl 和@zacheryph 所建议的here,这对我有用:

var server = restify.createServer();
var io = socketio.listen(server.server); //Note server.server instead of just server

【讨论】:

上 1. 真实有用的答案。 server.server!啊! 简单实用【参考方案2】:

由于这是“restify socket.io”的第一个谷歌点击,我发布了一个新答案。现在可以正常工作,如http://restify.com/docs/home/#socketio

所述

【讨论】:

【参考方案3】:

显然,使用带有 restify 的 socket.io 是不可能的:https://github.com/mcavage/node-restify/issues/230

【讨论】:

@Sitapati Das 他们添加了这个功能,看看 Socket.IO 部分:mcavage.github.com/node-restify

使用 socket.io 在 Node.js 中使用 MySql 数据库进行 HTML5 页面日志记录

】使用socket.io在Node.js中使用MySql数据库进行HTML5页面日志记录【英文标题】:HTML5pageloggingwithMySqldatabaseinNode.jswithsocket.io【发布时间】:2012-06-0419:50:51【问题描述】:我尝试使用HTML5+MySQL+Node.js+socket.io登录数据库,但失败了。请帮... 查看详情

使用 Redis 在 PHP 和 socket.io/node.js 之间进行通信

】使用Redis在PHP和socket.io/node.js之间进行通信【英文标题】:UsingRedistocommunicatebetweenPHPandsocket.io/node.js【发布时间】:2013-05-0501:28:34【问题描述】:我有一个在Apache上构建和运行的PHP应用程序,使用Nginx作为反向代理来提供静态资... 查看详情

Node.js、多线程和 Socket.io

...3【问题描述】:我希望Socket.io在Node.jsv.0.6.0及更高版本中使用nativeloadbalancing(“集群”)进行多线程工作。据我了解,Socket.io使用Redis来存储其内部数据。我的理解是:我们不想为每个工作人员生成一个新的Red 查看详情

使用 node.JS 和 Socket.IO 的路径和其他问题

】使用node.JS和Socket.IO的路径和其他问题【英文标题】:path-andotherproblemsusingnode.JSandSocket.IO【发布时间】:2011-03-2705:13:38【问题描述】:我在由Windows托管的TurnkeyLinux上的VirtualBox中使用node.JS。我按照here的说明进行操作。node.JS位于... 查看详情

如何使用 Node JS 服务器在 Socket.io 中进行一对一聊天?

】如何使用NodeJS服务器在Socket.io中进行一对一聊天?【英文标题】:HowtodoOneonOnechatinSocket.iousingNodeJSserver?【发布时间】:2017-11-0520:58:54【问题描述】:我正在开发一个聊天应用程序。我在聊天演示应用程序中使用this。但这不是... 查看详情

Node.JS、Socket.IO 和集群中的 WebSocket 握手不起作用

...otworking【发布时间】:2014-12-1001:12:55【问题描述】:我在使用Node.js、socket.io和node.js集群对我的应用程序进行集群时遇到问题。我使用socket.io-redis为所有工作人员共享信息,但无法正常工作 查看详情

使用 Socket.IO 和 Node.JS 的截屏网站

】使用Socket.IO和Node.JS的截屏网站【英文标题】:ScreencastwebsitewithSocket.IOandNode.JS【发布时间】:2016-01-0109:30:45【问题描述】:我正在尝试实现一个网站的截屏视频,而不需要任何软件,只需要一个浏览器。没有必要对网站进行真... 查看详情

找不到Node.js /socket.io/socket.io.js express 4.0

】找不到Node.js/socket.io/socket.io.jsexpress4.0【英文标题】:Node.js/socket.io/socket.io.jsnotfoundexpress4.0【发布时间】:2014-06-0411:32:06【问题描述】:所以我试图在我的网站上进行聊天,当我在本地进行测试时,它运行良好,因为我的本地... 查看详情

Node.js Socket.io 设置多个连接

...布时间】:2018-02-2110:53:17【问题描述】:我正在创建一个使用passport.js进行身份验证的简单socket.io聊天。但是每次用户注销并登录时,旧的套接字连接都会重新连接。这会导致问题,因为现在有两个活动连接到一个页面。所以我... 查看详情

Socket.io 使用 node.js,根本没有 express?

】Socket.io使用node.js,根本没有express?【英文标题】:Socket.iousingnode.jswithnoexpressatall?【发布时间】:2017-05-0118:07:29【问题描述】:所以我想使用socket.io创建一个node.js服务器,但我更像是一个初学者,并且发现express包在语法上相... 查看详情

HTTP 状态代码 200 但页面未加载 Node.js Socket.io -- 使用 Socket.io 的 Node.js 教程,Daniel Nill,fs.readFile(),socket

】HTTP状态代码200但页面未加载Node.jsSocket.io--使用Socket.io的Node.js教程,DanielNill,fs.readFile(),socket.html【英文标题】:HTTPStatusCode200butpagedoesnotloadNode.jsSocket.io--Node.jsTutorialWithSocket.io,DanielNill,fs.readFile(),socket.html【 查看详情

node.js + socket.io:拍卖网站开发

...【发布时间】:2016-05-0119:00:48【问题描述】:我目前正在使用node.js和socket.io编写拍卖脚本。但是该网站是使用PHP和MySQL开发的。在这里,我仅将node.js+socket.io用于拍卖投标过程。该网站将有500-1000名登录用户在拍卖期间查看单个... 查看详情

使用 Node.js 在 Heroku 上使用 Socket.io 和 Redis

】使用Node.js在Heroku上使用Socket.io和Redis【英文标题】:UsingSocket.ioandRedisonHerokuwithNode.js【发布时间】:2012-06-1908:37:00【问题描述】:我正在尝试使用Node.js和带有Redis的Socket.io将应用程序部署到Heroku。我已经将Socket.io设置为使用XHR... 查看详情

使用 Socket.IO 将 Node.JS 服务器连接到另一个 Node.JS 服务器?

】使用Socket.IO将Node.JS服务器连接到另一个Node.JS服务器?【英文标题】:ConnectaNode.JSservertoanotherNode.JSserverwithSocket.IO?【发布时间】:2018-12-1514:14:21【问题描述】:我正在尝试使用Socket.IO在两个Node.JS服务器之间发送数据。我通常只... 查看详情

在没有 node.js 的情况下独立使用 socket.io

】在没有node.js的情况下独立使用socket.io【英文标题】:Usingsocket.iostandalonewithoutnode.js【发布时间】:2011-11-1812:45:53【问题描述】:(JavaScript新手)我正在尝试构建一个基于JavaScript的客户端应用程序,该应用程序通过套接字与服... 查看详情

如何将 Asterisk ARI 与 socket.io 和 Node.js 一起使用

】如何将AsteriskARI与socket.io和Node.js一起使用【英文标题】:HowtouseAsteriskARIwithsocket.io&Node.js【发布时间】:2016-01-0207:27:24【问题描述】:最近开始接触星号、Linux、node.js和最近的socket.io,以便我最终可以为星号制作实时Web应用... 查看详情

Node.js 如何在快速路由中使用 socket.io

】Node.js如何在快速路由中使用socket.io【英文标题】:Node.jshowtousesocket.ioinexpressroute【发布时间】:2019-10-1716:43:27【问题描述】:在我的一个node.js脚本中,我尝试在快速路由中使用socket.io。我发现了许多类似的问题,并尝试按照... 查看详情

node.js + socket.io + 结果所需的多个数据库调用

...:40【问题描述】:我需要帮助。一天以来,我一直在尝试使用node.js和socket.io进行异步编程。我知道我需要一些流量控制,但我似乎不明白如何正确实施它。我有一个redis数据存储,它的模块存储在一个集合 查看详情