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

     2023-03-07     236

关键词:

【中文标题】使用 node.JS 和 Socket.IO 的路径和其他问题【英文标题】:path- and other problems using node.JS and Socket.IO 【发布时间】:2011-03-27 05:13:38 【问题描述】:

我在由 Windows 托管的 TurnkeyLinux 上的 VirtualBox 中使用 node.JS。我按照here 的说明进行操作。 node.JS 位于 /root/node 中。虽然我可以成功运行简单的示例,但我很难弄清楚某些事情,因为我通常不是 Linux 人。我想使用 socket.io。

    我使用 git 管理安装 node.JS 本身,并使用 Express 和 Socket.IO 进行了尝试。 (例如 git clone git://github.com/LearnBoost/Socket.IO.git)。它似乎有效,但我在任何地方都找不到那个东西!调用 git 时位于 /root/node 中,期待 lib 文件夹中的更改...

    node.JS 使用的是 CommonJS 模块系统。在 Socket.IO 示例中,io = require('../') 用于导入 Socket.IO,这对我来说看起来很奇怪。网络上的其他示例指的是“./Socket.IO-node”。由于模块只是遵循某些规则的 JS 文件,因此我希望像这样的文件的路径,因为我在 /root/node/lib 中找到了 http.js。 顺便看一下server.js的例子:http使用var是不是有一定的原因,而其余的变量(url、fs、io、sys)却没有?

    在客户端,“如何使用”Socket.IO 的第一行是:io.setPath(...)。页面上的其他任何地方都没有提到 setPath。它应该指向哪里,相对于什么?

    我没有找到有关使用 shell 停止/重新启动节点的信息。可能它是如此明显,以至于从未在任何地方提及;)

感谢您的帮助。

【问题讨论】:

【参考方案1】:

    如今 Turnkey-Core 附带的 git 版本已经过时了。也许这会引起问题。我在 windows 和 WinSCP 上使用我的 git ;)

    默认使用 index.js 有一种内置的自动性,就像 web 服务器上默认使用 index.html 一样。所以'../'指向父文件夹中的index.js,然后导出socket.io的监听器。 Guillermo Rauch 现在已经在 socket.io 文件夹中放了一个 index.js,所以像 './lib/socket.io/' 这样的东西正在工作。请注意,那里有一些示例,例如 './socket.io/socket.io.js',但对于某些好的 reasons,socket.io.js 不再存在。 当然 var 用于所有变量。我已经将逗号视为分号。也许我应该改变我的屏幕分辨率;)

    看这个例子就很清楚了。 setPath 指向 socket.io.js 和它的 lib 目录所在的文件夹,相对于使用它的 html 文件。这是 Flash-sockets 工作所必需的。

    嗯,事情没那么简单。您可以使用 'ps ux' 查找 PID,然后使用 PID 'kill' 进程。更好的方法是使用暴发户。或者你通过代码使用自动重启来完成。

【讨论】:

使用 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位于... 查看详情

如何将 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

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

Node.js 和 socket.io 的混淆

...以我真的很困惑。它们之间有什么区别?为什么我不能只使用Node.JS"OR"Socket.io来编写我的应用 查看详情

带有 Node.js 和 socket.io 的 WebSockets

...ket.io【发布时间】:2011-12-2720:17:54【问题描述】:我已经使用画布和Javascript构建了一个游戏,我想使用WebSockets和Node.js实现多人游戏功能我是Node的新手,我已经设法使用以下代码启动并运行了一个基本的Web服务器:varhttp=require("... 查看详情

使用 node.js、websockets 和 socket.io 创建实时聊天

】使用node.js、websockets和socket.io创建实时聊天【英文标题】:Createlivechatusingnode.js,websocketsandsocket.io【发布时间】:2016-06-2103:08:55【问题描述】:我知道如何使用websockets从客户端连接到服务器端,只需编写以下代码:varconnection=new... 查看详情

在 Heroku 上使用集群和 socket.io-redis 扩展 node.js socket.io@1.*.*

】在Heroku上使用集群和socket.io-redis扩展node.jssocket.io@1.*.*【英文标题】:Scalenode.jssocket.io@1.*.*withclusterandsocket.io-redisonHeroku【发布时间】:2014-11-2505:31:58【问题描述】:有没有人知道在多个内核上扩展基于node.js-socket.io的应用程序... 查看详情

使用 Node.js/socket.io 和 php/mysql 的 Web 应用程序

】使用Node.js/socket.io和php/mysql的Web应用程序【英文标题】:WebapplicationusingNode.js/socket.ioandphp/mysql【发布时间】:2017-01-2511:51:00【问题描述】:我对node.js和socket.io比较陌生。目前我有一个完成了一半的私人网络项目,它只在服务器... 查看详情

node.js、socket.io 和 SSL

...个运行启用SSL的Apache服务器。现在我做了一个小聊天,它使用node.js和socket.io来传输数据。在非安全连接上使用端口8080工作得很好,但是当我在SSL安全域上尝试它时它不起作用。我不明白整个设置应该如何工作,因为SSL只通过端... 查看详情

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

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

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

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

使用 Node.js 和 Socket.IO 单击时的 jQuery 函数

】使用Node.js和Socket.IO单击时的jQuery函数【英文标题】:jQueryfunctiononclickwithNode.jsandSocket.IO【发布时间】:2015-08-0215:00:27【问题描述】:我按照推荐创建了一个简单的聊天应用程序(效果很好),但我无法弄清楚如何使用Socket.IO跨... 查看详情

Node.js - 在同一个端口上使用 Socket.io 和 Express

】Node.js-在同一个端口上使用Socket.io和Express【英文标题】:Node.js-UsingSocket.ioandExpressontheSamePort【发布时间】:2015-04-2801:32:26【问题描述】:我需要重构这个节点应用程序,以便socket.io和express使用相同的端口,我可以部署它。它... 查看详情

如何使用 node.js、socket.io 和 mysql 显示实时数据?

】如何使用node.js、socket.io和mysql显示实时数据?【英文标题】:howtoshowreal-timedatausingnode.js,socket.ioandmysql?【发布时间】:2018-12-0605:50:06【问题描述】:我是Node.js的新手,正在尝试向网页显示实时数据。我尝试做的是首先通过URL插... 查看详情

使用 Node.js 和 Socket.io 将更改推送到所有客户端

】使用Node.js和Socket.io将更改推送到所有客户端【英文标题】:PushingchangestoallclientswithNode.jsandSocket.io【发布时间】:2013-11-1715:00:26【问题描述】:我有一个使用套接字的工作服务器。我的服务器端代码如下所示:io.sockets.on(\'connec... 查看详情

后端使用 Swift 和 Node.js 的 Socket.io 示例

】后端使用Swift和Node.js的Socket.io示例【英文标题】:Socket.ioexampleswithSwiftandNode.jsonthebackend【发布时间】:2015-02-1313:10:27【问题描述】:我正在尝试使用Swift在iOS上找到一个Socket.io实现的工作示例,但到目前为止一直很不幸。我确... 查看详情

STOMP 上的重复事件 Socket.io 和 Node.js

...一个服务器,该服务器通过STOMP协议连接到ActiveMQ代理,使用stomp-jsnode.js模块接收事件;然后使用socket.io通 查看详情

使用 socket.io node.js 和传入消息的通知系统的架构实现和设计

】使用socket.ionode.js和传入消息的通知系统的架构实现和设计【英文标题】:ArchitectureImplementationandDesignforaNotificationSystemusingsocket.ionode.jsandincomingmessages【发布时间】:2011-11-0305:11:21【问题描述】:免责声明我之前没有使用过node.js... 查看详情