设置默认值并验证POST请求

时间:2018-08-27 16:30:30

标签: node.js express

global

如果字段为空或在POST请求中未指定,如何将这些变量设置为默认值。另外,在使用store.insert()将它们放入数据库之前,如何验证它们的正确方法呢?

1 个答案:

答案 0 :(得分:1)

您可以使用Joi库-要添加它,只需键入:yarn add joiJoi将根据架构(在这种情况下req.body)验证您的数据(在这种情况下postSchema)。在模式中,您可以使用default(...)来指定字段的默认值(在这种情况下,当title不存在时,它将添加title字段,其值为:{ {1}}。在路由方法default value中,您只需调用router.route(...).post(...)并等待结果。

这是示例代码:

Joi.validate(data, schema)