Node-limits设置网页功能

联合创作 · 2023-09-22 07:07

Node-limits 是一个简单的连接中间件,能够简单限制上传大小,设置请求超时等功能。

  • 完全禁止上传,配置时使用: { file_uploads: false }

  • 限制上传大小,配置时使用: { post_max_size: [bytes] }, if 0, this functionality is disabled

  • 限制 uri 长度大小,配置时使用: { uri_max_length: [number] }, if 0 this functionality is disabled

  • 在配置中设置全局超时,使用: { global_timeout: [millis] }, if 0  - no timeout is set

  • 在配置中只设置传入连接的全局超时,使用: { inc_req_timeout: [millis] }, if 0  - no timeout is set

  • 在配置中只设置传出连接的全局超时,使用: { out_req_timeout: [millis] }, if 0  - no timeout is set

  • 在配置中传入连接中设置空闲时间超时,使用: { idle_timeout: [millis] }, if 0  - no timeout is set

  • 为整个应用程序配置 http.Agent.defaultMaxSockets,使用: { max_sockets: [number] }, if 0  - nothing will be set.

  • 在 noDelay 套接字中使用: { socket_no_delay: [boolean] }, if false  - nothing will be set.

代码示例:

var express = require('express'),
    limits = require('limits');

var app = express();

var limits_config = {
    enable: true,
    file_uploads: true,
    post_max_size: 2000000
}

app.use(limits(limits_config));

app.listen(8000);
浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报