我刚开始调查treeline.io测试版,所以,我找不到任何可以完成工作的机器包(消毒用户输入)。想知道我是否可以做到这一点,最好是在树线内。
答案 0 :(得分:2)
Treeline会自动对所有传入的请求参数进行类型检查。如果您创建包含参数POST /foo
的路线age
并以123
为例,如果您尝试使用{{/foo
过帐,则会自动显示错误消息1}}设置为age
,因为它不是数字。
就更复杂的验证而言,您当然可以在Treeline中执行此操作 - 只需在路径的开头添加更多计算机即可。 abc
机器适用于简单的任务;例如,确保if
是< 150,您可以使用age
并将左侧值设置为if
参数,将右侧值设置为150,并将比较设置为“<”。要获得更多自定义验证,您可以使用内置编辑器创建自己的计算机,并添加age
和pass
机器具有的fail
出口!
答案 1 :(得分:0)
schema-inspector machinepack允许您清理和验证Treeline中的输入:JSFiddle's editor
这是我在Treeline项目中使用它的截图:
Sanitize元素的内容:
Validate元素的内容(使用Sanitize输出):
对于下一部分,我总是使用Sanitize输出(电子邮件修剪,本例中为小写)。