我如何才能访问express中的socket.io.min.js?

Bea*_*olf 5 node.js express socket.io

我可以通过这个url连接socket.io:localhost/socket.io/socket.io.js但是我需要缩小版本!localhost/socket.io/socket.io.MIN.js不起作用.

Lau*_*rin 5

Socket.IO拦截/socket.io了提供所需文件的请求.它通常由以下人员提供:

./node_modules/socket.io/node_modules/socket.io-client/dist

但是,如Socket.IO的wiki所述,如果您愿意,可以自己提供文件.

您需要的/dist文件位于socket.io-client repo 的文件夹中.

如果要始终强制生成设置,只需在调用之前将其添加到节点应用程序listen():

io.enable('browser client minification');  // send minified client
io.enable('browser client etag');          // apply etag caching logic based on version number
io.enable('browser client gzip');          // gzip the file
io.set('log level', 1);                    // reduce logging
io.set('transports', [                     // enable all transports (optional if you want flashsocket)
    'websocket'
  , 'flashsocket'
  , 'htmlfile'
  , 'xhr-polling'
  , 'jsonp-polling'
]);