我正在尝试 socket.io 剪切并粘贴他们提供的确切代码我有一个错误!我在 windows8 和节点 v0.10.26 上运行的任何想法?
var io = require('socket.io')(server);
^
TypeError: object is not a function
at Object.<anonymous> (c:\Users\david wilson\TravelShopOffers\app_socketio:3:30)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
这是他们网站上的代码:
与快递一起
从 3.0 开始,快速应用程序已成为您传递给 http 或 http Server 实例的请求处理程序函数。您需要将 Server 传递给 socket.io,而不是 express 应用程序函数。
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
io.on('connection', function(){ /* … */ });
server.listen(3000);