看来Socket.IO无法拦截以开头的请求/socket.io/
。这是因为在您的情况下,侦听器是app
Express处理程序。您必须http
成为侦听器,以便Socket.IO可以访问请求处理。
尝试更换
app.set( "ipaddr", "127.0.0.1" );
app.set( "port", 8080 );
与
http.listen(8080, "127.0.0.1");
有关详细信息,请参阅文档:http ://socket.io/docs/#using-with-express-3/4