Sails.js Treeline.io消毒输入

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中进行--只需在路线

我刚刚开始调查treeline.io beta,因此,我无法在现有MachinePack中找到任何方法来完成这项工作(清理用户输入)。我想知道我是否可以在treeline中完成它,最好是在treeline中。treeline会自动对所有传入的请求参数进行类型检查。如果您使用参数
age
创建一条路线
POST/foo
,并以
123
为例,那么如果您尝试在
age
设置为
abc
的情况下发送到
/foo
,它将自动显示一条错误消息,因为它不是一个数字


至于更复杂的验证,您当然可以在Treeline中进行--只需在路线的开头添加更多的机器。
if
机器可以很好地完成简单的任务;例如,为了确保
age
小于150,您可以使用
if
并将左侧值设置为
age
参数,将右侧值设置为150,并将与“模式检查器机器包”的比较允许您清理和验证树线中的输入:

下面是我在Treeline项目中如何使用它的屏幕截图:

“清理”元素的内容:

Validate元素的内容(使用清理输出):

在接下来的部分中,我将始终使用Sanitize输出(本例中,电子邮件为小写)