Javascript 收到http://localhost:8001/socket.io/1/?t=1441787711937 404(未找到)

Javascript 收到http://localhost:8001/socket.io/1/?t=1441787711937 404(未找到),javascript,json,node.js,sockets,socket.io,Javascript,Json,Node.js,Sockets,Socket.io,socket.io不工作…我从控制台收到错误消息404 not Found 以下是服务器代码serverPackage.js。使用节点静态 var static = require('node-static'); var http = require('http'); var file = new(static.Server)(); var app = http.createServer(function(req, res) { file.serve(req, res); }).lis

socket.io不工作…我从控制台收到错误消息404 not Found

以下是服务器代码serverPackage.js。使用节点静态

var static = require('node-static');
var http = require('http');
var file = new(static.Server)();

var app = http.createServer(function(req, res) {
    file.serve(req, res);
}).listen(8001);

var io = require('socket.io').listen(app);

io.sockets.on('connection', function(socket) {

    socket.on('message', function(message) {
        log('S --> got message: ', message);

        socket.broadcast.to(message.channel).emit('message', message);
    });

    socket.on('create or join', function(room) {
        var numClients = io.sockets.clients(room).length;
        log('S --> Room ' + room + ' has ' + numClients + ' client(s)');
        log('S --> Request to create or join room', room);

        if (numClients == 0) {
            socket.join(room);
            socket.emit('created', room);
        } else if (numClients == 1) {

            io.sockets.in(room).emit('join', room);
            socket.join(room);
            socket.emit('joined', room);
        } else {
            socket.emit('full', room);
        }
    });

    function log() {
        var array = [">>> "];
        for (var i = 0; i < arguments.length; i++) {
            array.push(arguments[i]);
        }
        socket.emit('log', array);
    }
});
我在同一个文件夹目录中有index.html、serverPackage.js、package.json和node_modules文件夹


我不知道是什么错了,为什么它找不到。有人能帮我吗。

对不起,你真的打算让一台服务器静态地为你的服务器端源代码服务吗?我想在我阅读的教程的基础上,这可能是可行的。关于如何让它工作有什么帮助吗?@JHH没有它我能让它工作吗?有什么帮助吗?
<script src='http://localhost:8001/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js'></script>
{
  "name": "video_call",
  "version": "1.0.0",
  "description": "A simple video call app",
  "main": "serverPackage",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "AOS",
  "license": "ISC",
  "dependencies":{
  "express":"3.x",
  "socket.io":"0.9.x"
  }

}