Node.js 长时间运行的请求的NestJS REST API超时

Node.js 长时间运行的请求的NestJS REST API超时,node.js,rest,timeout,nestjs,Node.js,Rest,Timeout,Nestjs,经过长时间的调查,问题似乎是长时间运行的请求超时,并且在NodeJS中再次调用端点。没有来自浏览器的新网络请求。我做了一些测试,2分钟后再次调用端点。我读到NodeJS中http请求的默认超时时间为2分钟 我正在使用NestJS(与express一起使用),有人知道如何使用NestJS框架增加这个超时值吗 这是我的第一个问题: -Jani这似乎可以满足每个请求。我不知道如何在服务器级别上实现,但这对我来说已经足够了 req.setTimeout(300000); // 5 minutes 您

经过长时间的调查,问题似乎是长时间运行的请求超时,并且在NodeJS中再次调用端点。没有来自浏览器的新网络请求。我做了一些测试,2分钟后再次调用端点。我读到NodeJS中http请求的默认超时时间为2分钟

我正在使用NestJS(与express一起使用),有人知道如何使用NestJS框架增加这个超时值吗

这是我的第一个问题:


-Jani

这似乎可以满足每个请求。我不知道如何在服务器级别上实现,但这对我来说已经足够了

req.setTimeout(300000); // 5 minutes

您可以使用一些包作为中间件应用超时。


这个包只是一个express中间件的包装,所以请确保在项目中使用express平台

我试过了,但没用。我的问题是,我需要增加默认的服务器超时(或请求超时),而该包不会修改它。请参见此处:。我的回答根据具体的要求解决了这个问题。