javascript - express.js - 最好的 POST json 模式验证器

标签 javascript json validation express schema

<分区>

我正在寻找一个模块来验证我的 Express.js 应用程序中的 POST json 请求。

您在 node.js 应用程序中使用什么 json 模式模块?

我假设节点验证器 ( https://github.com/chriso/node-validator) 不是这里的一个选项,因为它只适用于字符串。

最佳答案

我最近写了express-jsonschema .与其他验证器的主要区别在于:

  1. 您使用标准 json schemas进行验证。如果你有 编写您可能使用过的其他服务器端语言 之前。
  2. 它不控制您的应用程序如何响应无效 数据。它确实让你有机会加入并回应 你要。根据我的经验,这对 控制。

express-schema-validator , express-validate , 和 Paperwork都很棒。它们每个都有自己独特的语法来声明模式,还控制您的应用如何响应无效数据(即状态代码和数据结构)。

关于javascript - express.js - 最好的 POST json 模式验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19117233/

相关文章:

c# - MVC - 为 'Html.ValidationMessage' 或 'Html.TextBox' 更改或添加类

JavaScript - event.which 总是返回 1 悬停

javascript - 使用 SpiderMonkey 公共(public) API 复制 for...in 循环

javascript - Bootstrap 对话框不显示在 "xs"屏幕上

ruby-on-rails - 使用 before_save 回调或自定义验证器添加验证错误?

php - 如何在 php 验证无效 = true 后停止删除表单输入数据?

javascript - React 组件状态与 props 动态输入

json - Fiddler 包围 JSON 响应

c# - 如何使用 NewtonSoft Json.Net 将 Json 字典反序列化为平面类

javascript - 使用 jQuery 从 json_encode 获取值