Node.js在快速框架中使用setKeepAlive()

时间:2018-09-20 20:19:17

标签: node.js sockets express

我想在我的应用程序中使用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");
});

由于所有这些选项都使用香草Node.js,我如何在快速框架中使用此功能?

明确地说,我不包括net模块。 相反,我使用这个:

var express    = require('express');
var app        = express();

1 个答案:

答案 0 :(得分:1)

基于本文:

https://github.com/expressjs/express/issues/3556

您可以尝试使用这种快速中间件:

var express = require('express')
var app = express()

app.use(function (req, res, next) {
  req.socket.setKeepAlive()
  next()
})
相关问题