试图调试这个简单的NodeJS socketIO服务器 .
我一直在启动时收到以下错误消息 . 我看不出代码有什么问题 .
有人可以帮忙吗?
TypeError:listener必须是TypeError()的函数,位于Server的Namespace.EventEmitter.addListener(events.js:130:11) . (匿名函数)[as on](/ Users / foo / bin / node_modules / socket . io / lib / index.js:364:16)在Object . (/Users/foo/bin/foo.js:11:4)在Module的Object.Module._extensions..js(module.js:474:10)的Module._compile(module.js:456:26) . 在启动时在Function.Module.runMain(module.js:497:10)的Function.Module._load(module.js:312:12)处加载(module.js:356:32)(node.js:119:16) )*
var app = require("express");
var server = require("http").Server(app);
var io = require("socket.io")(server);
io.on("connection", handleClient);
var handleClient = function (socket) {
// we've got a client connection
socket.emit("tweet", {user: "nodesource", text: "Hello, world!"});
};
app.listen(8080);
2 回答
你错过了一些parens:
你忘了带一个快递的例子 . 我希望我的下面的例子可以帮到你 .