我试图在Heroku上设置socket.io,所以我在我的主脚本上有这个代码:
var io = require('socket.io');
io.configure(function () {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
});
当我尝试运行时,出现以下错误:
TypeError: Object #(Object) has no method 'configure'
我在依赖项中有Socket.io,并且我尝试添加.listen()但是我得到了一个"没有方法'听众'错误。
非常感谢您的帮助。
答案 0 :(得分:4)
试试这个:
var io = require('socket.io').listen(8080);
io.configure(function () {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
});
您尝试配置错误的对象。方法listen创建Socket.IO实例。