Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何清理所有主体参数,包括复杂对象_Node.js_Express_Sanitize - Fatal编程技术网

Node.js 如何清理所有主体参数,包括复杂对象

Node.js 如何清理所有主体参数,包括复杂对象,node.js,express,sanitize,Node.js,Express,Sanitize,我看到了清理单个属性的示例 我如何消毒全身 在asp.net mvc/webapi中,所有模型都会自动清理 我想这样做: req.body=req.sanitize(req.body); 而不是这个: req.body.a=req.sanitize(req.body.a); req.body.b=要求消毒(req.body.b); req.body.c=要求消毒(req.body.c); 我不确定sanitize在做什么。但是,假设它只是一个普通函数,您可以执行以下操作: req.body=r

我看到了清理单个属性的示例

我如何消毒全身

在asp.net mvc/webapi中,所有模型都会自动清理

我想这样做:

req.body=req.sanitize(req.body);
而不是这个:

req.body.a=req.sanitize(req.body.a);
req.body.b=要求消毒(req.body.b);
req.body.c=要求消毒(req.body.c);

我不确定sanitize在做什么。但是,假设它只是一个普通函数,您可以执行以下操作:

req.body=req.body.map(sub=>req.sanitize(sub));

您能提供一个您正在谈论的示例吗?我添加了示例,“清理”对您意味着什么?清理删除可疑代码,它的expressValidator功能