2016-09-23 164 views
0

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

有没有办法做到这一点?我阅读了快速文档,找不到任何东西。将读取content-length标题工作?或者该值可能发送不正确?

回答

0

我希望你使用的是express.bodyparser。请检查body parser docs。 body parser的默认值为100kb。它只会接受100kb尺寸数据进行处理。否则它会抛出错误。

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

+0

我不需要担心大小限制。我试图弄清楚它是用于记录和缩放目的的大小。 – user2110845

+0

@ user2110845您是否试图评估请求中的每个负载,或者您是否尝试计算每秒的总负载? – Kundu

+0

每个请求中的负载。 – user2110845

0

我有最常见的代码使用内容长度标题,例如与req.get("content-length")。不过,我最近遇到了没有提供该标题的情况,所以我转而使用req.socket.bytesRead