我很清楚我是一个低于平均水平的程序员,并且在互联网上没有关于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')
不可否认,我不知道玉是什么,但我只想尝试一个简单的例子。我和我一样学得最好。最终项目将在周日到期!帮助我需要一台服务器!
答案 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
,您应该能够在两者之间交换消息。