[英]Node.js + Socket.io: Unable to set ping timeout
在我的 Node.js + Socket.io 应用程序中,我试图将 ping 超时设置为 63 秒(允许 63 秒不活动,直到服务器和客户端之间的连接被视为关闭)。 不幸的是,当我运行下面的代码时,出现以下错误:
var io = socket(server);
^
TypeError: socket is not a function
下面是我的代码:
var express = require("express");
var socket = require("socket.io")(3000, {
pingTimeout: 63000,
});
var app = express();
var server = app.listen(3000);
app.use(express.static("public"));
var io = socket(server);
只需删除此行
var socket = require("socket.io")(3000, { pingTimeout: 63000, });
并尝试将其添加到 io 变量中
var io = require("socket.io")(server, {pingTimeout: 63000, });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.