Node.js HTTP 服务器对每个客户端的Web Request的连接时长是2分钟,对于部分场景,我们需要取消这一设定
解决方案
一. 首先应该知道Node.js如何创建一个服务器,示例如下
//引入http模块
let http = require('http');
//开启服务器
http.creatServer((req,res)=>{
res.write("Hello World!");
res.end();
}).listen(8080);
二. 原生Node.js中取消超时设定
//只需加入下面一行代码
res.connection.setTimeout(0);//0为取消这一功能,当然你也可以传入你想设置的时长
三. Koa2中如何设置
根据前两步我们已经知道了如何取消超时,那么现在我们只需要修改Koa2源码即可
1.首先找到Koa2源码:
我用的WebStorm,方法如下