获取请求的大小

时间:2016-09-23 06:23:40

标签: node.js express

我有一个使用express框架编写的API。作为日志记录/扩展测试过程的一部分,我想知道接收到的请求有多大(以字节为单位)(因此我们可以确定它将在网络上产生的影响)。

有没有办法做到这一点?我已阅读快速文档,但无法找到任何内容。读取content-length标题会有效吗?或者该值是否可能被错误地发送?

2 个答案:

答案 0 :(得分:1)

我最常见的代码是使用内容长度标头,例如使用top.diff。但是我最近遇到了没有提供标题的情况,所以我转而使用req.get("content-length")

答案 1 :(得分:-1)

我希望您使用express.bodyparser。请检查body parser docs。正文解析器100kb的默认值。它只接受100kb大小的数据进行操作。否则会抛出错误。

您可以通过传递限制选项来增加限制。请检查以下链接以增加请求大小Error: request entity too large