gpt4 book ai didi

json - Express.js 中的 POST 数据 JSON 验证

转载 作者:IT老高 更新时间:2023-10-28 23:11:02 26 4
gpt4 key购买 nike

我正在使用 Node.js 和 Express.js 编写应用程序。该应用程序有一个(小)REST API,然后是一个 Web 前端。我使用 MongoDb。

对于 API,我倾向于将 POST 数据发送到某个端点,然后进行处理或其他操作,然后将其转储到数据库中。但是,我有一些我想强制执行的数据库模式。在我的 POST 数据上强制执行特定结构的选项/最佳实践是什么,以便我知道某些字段存在且属于特定类型。

如果这可以在中间件级别完成就好了,但这不是必须的。人们通常为验证/架构执行做什么?

最佳答案

node-validator就是你要找的。您可以像这样将其用作独立模块

var check = require('validator').check;

//Validate
check('test@email.com').len(6, 64).isEmail(); //Methods are chainable
check('abc').isInt(); //Throws 'Invalid integer'

或者您可以使用 express-validator它建立在 Node 验证器之上作为中间件。

关于json - Express.js 中的 POST 数据 JSON 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13667520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com