node.js - 如何在 Node 服务器中禁用保持事件状态

标签 node.js express keep-alive

我正在开发一个基于 node.js 服务器和 express 的应用程序后端,该应用程序正在从需要“保持事件状态”的 apache 服务器接收外部流量禁用

所以我尝试禁用选项 buy req.setSocketKeepAlive(false);

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

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
var app = express();
var server = http.createServer(app);
server.keepAliveTimeout(0)

但它不起作用。

你有什么想法可以解决这个问题吗?

最佳答案

虽然不理想,但在中间件中将 Connection header 设置为 close 可以帮助您。

Express.js close response

关于node.js - 如何在 Node 服务器中禁用保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46607491/

相关文章:

java - 如何使 Java 对象保持 Activity 状态?

c# - 保持事件状态并请求超时

node.js - Node 无法找到模块(即使已安装)

javascript - 国际化普通 Express.js

javascript - 在express.js 中使用 Pug-Jade 将内容附加到已渲染的页面

node.js - 如何更新 Mongoose 中的部分但非全部字段

node.js - 如何在 ASP.Net Core Web 项目中从 TypeScript 引用 Node 模块

javascript - Gatsby 站点的 Webpack v5 polyfill 错误

node.js - 你能在项目之间共享一个 gulp 框架吗?

javascript - vue js 无法理解 keep alive