使用Express防止NodeJS中的大量请求

时间:2015-10-24 14:43:04

标签: node.js express

我想阻止大于设定大小的任何(或特定)请求。

示例:1GB POST请求。限制 - 5MB。上传开始,一旦达到5MB,服务器立即刷新内存,撤回请求并发回错误。

有没有好的机制呢?

修改:我使用多部分请求。

重复How to limit upload file size in express.js

1 个答案:

答案 0 :(得分:1)

您可以使用身体解析器:

var bParser = require('body-parser');

app.use(bParser.json({limit: '5mb'}));
app.use(bParser.urlencoded({limit: '5mb'}));

doc:https://www.npmjs.com/package/body-parser#limit