📜  node express js 设置服务器超时 - Javascript(1)

📅  最后修改于: 2023-12-03 14:44:37.038000             🧑  作者: Mango

Node Express JS 设置服务器超时

简介

当使用Node Express JS运行Web服务器时,默认情况下,服务器会在两分钟之后自动关闭。 这是为了防止未响应的请求长时间占用服务器资源。但是有时候需要设置超时时间更长,比如在文件上传或下载等一些需要更长时间处理的场景下。本文将介绍如何设置Node Express JS服务器的超时时间。

设置服务器超时

Node Express JS提供了一个选项来设置服务器超时时间。在app.listen()方法中传入一个对象,其中包括时间设置。

代码片段如下:

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

var server = app.listen(3000, function() {
  console.log('Server listening on port ' + server.address().port);
});

server.timeout = 600000; // 设置超时时间为10分钟

这里我们将超时时间设置为10分钟(600000ms)。这将使服务器一直保持打开状态,直到10分钟后没有请求结束时才关闭。

总结

现在你已经知道如何设置Node Express JS服务器的超时时间了。在需要长时间处理请求的场景下,设置超时时间可以确保服务器始终处于活动状态,在需要完成任务时,能够处理更长时间的请求。