gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:39 25 4
gpt4 key购买 nike

我想在我的应用程序中使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com