global
如果字段为空或在POST请求中未指定,如何将这些变量设置为默认值。另外,在使用store.insert()将它们放入数据库之前,如何验证它们的正确方法呢?
答案 0 :(得分:1)
您可以使用Joi
库-要添加它,只需键入:yarn add joi
。 Joi
将根据架构(在这种情况下req.body
)验证您的数据(在这种情况下postSchema
)。在模式中,您可以使用default(...)
来指定字段的默认值(在这种情况下,当title
不存在时,它将添加title
字段,其值为:{ {1}}。在路由方法default value
中,您只需调用router.route(...).post(...)
并等待结果。
这是示例代码:
Joi.validate(data, schema)