Node-limits设置网页功能
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);
评论