Node.js 获取请求的大小

Node.js 获取请求的大小,node.js,express,Node.js,Express,我有一个使用express框架编写的API。作为日志/缩放测试过程的一部分,我想知道接收到的请求有多大(以字节为单位)(这样我们就可以确定它对网络的影响) 有没有办法做到这一点?我已经通读了Express文档,没有找到任何内容。读取内容长度标题是否有效?或者该值是否发送错误?我希望您使用的是express.bodyparser。请检查一下电话号码。正文解析器的默认值100kb。它只接受100kb大小数据进行操作。否则它将抛出错误 您可以通过传递限制选项来增加限制。检查以下链接以增加请求大小我有最

我有一个使用express框架编写的API。作为日志/缩放测试过程的一部分,我想知道接收到的请求有多大(以字节为单位)(这样我们就可以确定它对网络的影响)


有没有办法做到这一点?我已经通读了Express文档,没有找到任何内容。读取
内容长度
标题是否有效?或者该值是否发送错误?

我希望您使用的是
express.bodyparser
。请检查一下电话号码。正文解析器的默认值
100kb
。它只接受
100kb
大小数据进行操作。否则它将抛出错误


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

我有最常见的使用内容长度头的代码,例如使用
req.get(“内容长度”)
。然而,我最近遇到了一个没有提供头的情况,所以我改用
req.socket.bytesRead

我不需要担心大小限制。我正在试图计算它的大小,以便进行日志记录和缩放。@user2110845您是要计算请求中的每个负载,还是要计算每秒的总负载?每个请求中的负载。您可以使用此限制选项来澄清大小选项。它将确定主体解析器将为每个请求处理的请求大小。我不想限制请求的大小,我想知道每个请求的大小,以便我们可以计算预期的负载req.socket.bytesRead将提供什么?我不认为这是给你的身体大小。我在同一个请求中检查了两者,“content length”给了我138421和套接字字节-65536,所以我认为它们不一样