javascript - Nodejs req Json 大小限制

标签 javascript json node.js post request

我有一个关于 NodeJS 中 req 对象的一般问题。假设我有一段代码通过 ajax post 方法将 json 格式的数据发送到我的服务器。考虑这样一种情况,用户更改了我的客户端代码,通过调用特定链接将无限大的 json 文件发送到我的服务器,默认情况下,该链接被设计为具有特定格式的有限 json 数据。在这种情况下,我想知道如何防止此类黑客行为的发生。

最佳答案

有几种方法:

  1. 添加身份验证
  2. 配置网络服务器,例如 Nginx 的 client_max_body_size
  3. 或使用类似 body-parser 的中间件您可以设置:

    varexpress = require('express') var bodyParser = require('body-parser')

    var 应用程序=express() app.use(bodyParser.json({ limit: '5mb' }))

关于javascript - Nodejs req Json 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48178480/

相关文章:

javascript - Mongoose 查询特定日期范围并获取空值

javascript - 如何使用node js检查文件中有多少行代码

javascript - 为什么此代码不会在 Microsoft Dynamics CRM 2011 中使用 Odata 创建商机?

javascript - 状态未传递到 prop 中

javascript - 将 JavaScript 转换为 C# - 构造函数和数组的困难

PHP 获取 PUT 请求体

Java - 获取 JSONObject 时出现 NullPointerException

node.js - npm npm run watch-poll 发生 homestead 错误

javascript - 末尾允许所有数字和可选字母 x(不区分大小写)

javascript - Flutter 中的 HTTP 请求和 Rest API