Sails.js Treeline.io消毒输入
我刚刚开始调查treeline.io beta,因此,我无法在现有MachinePack中找到任何方法来完成这项工作(清理用户输入)。我想知道我是否可以在treeline中完成它,最好是在treeline中。treeline会自动对所有传入的请求参数进行类型检查。如果您使用参数Sails.js Treeline.io消毒输入,sails.js,treeline,Sails.js,Treeline,我刚刚开始调查treeline.io beta,因此,我无法在现有MachinePack中找到任何方法来完成这项工作(清理用户输入)。我想知道我是否可以在treeline中完成它,最好是在treeline中。treeline会自动对所有传入的请求参数进行类型检查。如果您使用参数age创建一条路线POST/foo,并以123为例,那么如果您尝试在age设置为abc的情况下发送到/foo,它将自动显示一条错误消息,因为它不是一个数字 至于更复杂的验证,您当然可以在Treeline中进行--只需在路线
age
创建一条路线POST/foo
,并以123
为例,那么如果您尝试在age
设置为abc
的情况下发送到/foo
,它将自动显示一条错误消息,因为它不是一个数字
至于更复杂的验证,您当然可以在Treeline中进行--只需在路线的开头添加更多的机器。
if
机器可以很好地完成简单的任务;例如,为了确保age
小于150,您可以使用if
并将左侧值设置为age
参数,将右侧值设置为150,并将与“模式检查器机器包”的比较允许您清理和验证树线中的输入:
下面是我在Treeline项目中如何使用它的屏幕截图:
“清理”元素的内容:
Validate元素的内容(使用清理输出):
在接下来的部分中,我将始终使用Sanitize输出(本例中,电子邮件为小写)