带有Socket.io 404错误的Node.js Express Server

时间:2013-12-06 14:05:51

标签: node.js express socket.io

我很清楚我是一个低于平均水平的程序员,并且在互联网上没有关于express / socket.io服务器的工作示例。当我尝试加载页面时,为什么会出现此错误?

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

我在工作目录中执行了以下命令来安装express和socket.io

Npm install

我的package.json文件看起来像这样

{
    "name": "RealTimeWebChat",
    "version": "0.0.0",
    "description": "Real time web chat",
    "dependencies": {
        "socket.io": "latest",
        "express": "latest",
        "jade": "latest"
    },
    "author": "developer"
}

这创建了一个“node_modules”目录,其中包含一个“socket.io”目录。

那么为什么我的应用程序找不到socket.io.js文件?

其他相关信息,I’m working off this tutorial。我一字不漏地跟着它 我有一个看起来像这样的.jade文件。

!!!
html
head
    title= "Real time web chat"
    script(src='/chat.js')
    script(src='/socket.io/socket.io.js')
    body
        #content(style='width: 500px; height: 300px; margin: 0 0 20px 0; border: solid 1px #999; overflow-y: scroll;')
        .controls
            input.field(style='width:350px;')
            input.send(type='button', value='send')

不可否认,我不知道玉是什么,但我只想尝试一个简单的例子。我和我一样学得最好。最终项目将在周日到期!帮助我需要一台服务器!

1 个答案:

答案 0 :(得分:0)

我在https://github.com/hectorcorrea/intro-to-nodejs的GitHub上有一个Express和Socket.io的端到端工作示例

试试这个:

git clone https://github.com/hectorcorrea/intro-to-nodejs.git
cd intro-to-nodejs
npm install
npm install socket.io
node socketioDemo

然后打开两个浏览器窗口并浏览到http://localhost:3000,您应该能够在两者之间交换消息。