我正在使用以下节点模块进行验证:https ://github.com/chriso/node-validator
现在,假设我想检查这样的用户输入, check('abc').isInt();
我注意到它基本上会引发错误!
我对 node.js 很陌生,但在我看来,try{}catch(e){}
每次我需要检查用户输入时都必须使用块有点过分了。
拥有类似的东西不是更有意义吗
if (check('abc').isInt()) {
// Do things here
next(null, stuff_I_want_to_return)
} else next(error);
代替
try{
check('abc').isInt()
next(null, stuff_I_want_to_return)
} catch(e) { next(e); }
?? 我不知道,请澄清在这种情况下最好的方法是什么。提前致谢。