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);