我想在我的应用程序中使用socket.setKeepAlive()。
这是使用此功能的示例:
var net = require('net');
var server = net.createServer(function(socket){
socket.setKeepAlive(true,60000);
还有使用此功能的另一种正确方法:
var socket = net.connect(opts, function(){
// 'connect' listener
socket.setKeepAlive(true, 5000);
socket.write("hello");
});
由于所有这些选项都使用 vanilla Node.js,我如何在 Express 框架中使用此功能?
在express中,我不包含net
模块。
相反,我使用这个:
var express = require('express');
var app = express();
最佳答案
基于这篇文章:
https://github.com/expressjs/express/issues/3556
您可以尝试使用这个快速中间件:
var express = require('express')
var app = express()
app.use(function (req, res, next) {
req.socket.setKeepAlive()
next()
})
关于Node.js 在 Express 框架中使用 setKeepAlive(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52432702/