为什么这个代码适用于一个应用而不适用于另一个应用?

时间:2015-05-26 09:53:52

标签: node.js socket.io

我正在尝试在我的服务器上部署socket.io。我为两个不同的应用程序使用了相同的代码。奇怪的是,socket.io的确切代码适用于第一个应用程序,而不适用于第二个应用程序,即使它是相同的。

让我进一步解释。当我用节点编译第一个server.js文件时,我得到这个: enter image description here

然而,当我在第二个应用程序中放入完全相同的socket.io代码并使用Node编译它时,我得到以下内容: enter image description here  正如你所看到的,没有“info - socket.io started”或其他任何内容。这是为什么?

1 个答案:

答案 0 :(得分:1)

将答案发表回答,因为它导致了解决方案。

看起来你在两个应用程序中运行了不同版本的socket.io,因为默认情况下只有1.0版本的socket.io会向控制台输出信息。

因此,要使两个应用程序的工作方式相同,您需要确保它们都使用相同版本的socket.io。您可以使用NPM为每个应用程序本地安装socket.io(可能是当前的1.x版本)。