【问题标题】:Node.js - controlling the size of a POST requestNode.js - 控制 POST 请求的大小
【发布时间】:2012-01-04 22:01:33
【问题描述】:

我有一个使用 Express 的 Node.JS 程序。当我向该程序发出 POST 请求时,请求中数据的最大可接受大小是多少?有没有办法设置这个大小?

【问题讨论】:

    标签: http node.js post


    【解决方案1】:

    如果你使用的是Express,可以使用limit中间件:http://senchalabs.github.com/connect/middleware-limit.html

    如果您对它的实现感兴趣,它会执行以下操作:

    // limit
    req.on('data', function(chunk){
      received += chunk.length;
      if (received > bytes) deny();
    });
    

    更多详情请查看github上的代码:https://github.com/senchalabs/connect/blob/master/lib/middleware/limit.js

    【讨论】:

    • 实际上,我正在尝试扩大接受的 POST 请求的大小。我发送到节点程序的内容似乎大于接受的限制,并且正在被截断。
    • 除非您使用其他限制帖子大小的中间件,否则我不知道有这样的限制。
    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2023-03-27
    • 2020-05-30
    • 2015-12-28
    • 2012-02-21
    • 2016-11-02
    • 1970-01-01
    相关资源
    最近更新 更多