NodeJsvalidation器function未定义

我通过npm来安装validation器模块,我通过这个代码加载模块:

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

它加载完美,但是当我运行这条线

 data.message = sanitize(data.message).escape(); 

我得到“TypeError:undefined是不是一个函数”这条线。我可以如何解决它?

我读过你需要特别的一个xssfilter。 所以,直接从Validator的github主页面 :

XSS消毒

在2d5d6999从XSD库中删除了XSS消毒。 作为替代,看看雅虎的xss-filter库。

从xss-过滤教程

首先,import:

 var xssFilters = require('xss-filters'); 

然后逃避它:

 data.message = xssFilters.inHTMLData(data.message);