阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js http new Agent

      Node.js http new Agent([options])

      新增于: v0.3.4

      • options < Object> 要在代理上设置的可配置选项集。可以包含以下字段
        • keepAlive < boolean> 即使没有未完成的请求,也要保持套接字,这样它们就可以用于将来的请求而无需重新建立 TCP 连接。 默认值: false。
        • keepAliveMsecs < number> 当使用 keepAlive 选项时,指定 TCP Keep-Alive 数据包的初始延迟。 当 keepAlive 选项为 false 或 undefined 时忽略。 默认值: 1000。
        • maxSockets < number> 每个主机允许的最大套接字数量。默认值: Infinity。
        • maxFreeSockets < number> 在空闲状态下保持打开的最大套接字数量。仅当 keepAlive 设置为 true 时才相关。默认值: 256。
        • timeout < number> 套接字超时时间(以毫秒为单位)。这将在连接套接字后设置超时时间。
      • http.request() 使用的默认 http.globalAgent 将所有这些值设置为各自的默认值。

      要配置其中任何一个,则必须创建自定义的 http.Agent 实例。

      const http = require('http');
      const keepAliveAgent = new http.Agent({ keepAlive: true });
      options.agent = keepAliveAgent;
      http.request(options, onResponseCallback);
      
      

      更多内容请参考:Node.js HTTP,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录