配置差异

io.set 不见了

相反,在服务器初始化中进行如下配置:

  1. const socket= require('socket.io')({
  2. // 这里是选项
  3. })

日志级别等选项已不存在,io.set('transports'), io.set('heartbeat interval'), io.set('heartbeat timeout', 和 io.set('resource') 仍然支持向后兼容性。

设置资源路径

上一个资源选项等效于新路径选项,但在开始时需要一个/。例如,以下配置:

  1. const socket= io.connect('localhost:3000',{
  2. resource:"path/to/socket.io";
  3. })

变成:

  1. const socket= io.connect('localhost:3000',{
  2. path:'/path/to/socket.io';
  3. })