如何根据"模式"过滤JSON对象

Mic*_*idt 5 javascript json node.js express koa

我用node.js和express/koa构建一个RESTful api.

我想过滤JSON数据输入 - 出于安全原因以及只有所需的业务特定属性.过滤后,将进行特定于业务的验证.

如何丢弃不需要的JSON/JS对象属性 - 即不在我的数据库模式中的属性以及空属性?

Pet*_*ons 5

我认为joi是一个很好的验证和标准化库。有时您也可以使用像_.pick from lodash/underscore 这样简单的东西。