私のウェブサイトのルートファイルには、次のような関数があります。
router.post('/', ctrl1.validate, ctrl2.doSomething)
検証関数は次のようになります。
function(req,res,next){
var errors = validator.checkForm('myForm')
if(errors){
res.redirect("/")
}else{
next()
}
}
パラメーターをバリデーター関数 (検証したいフォームの名前など) に渡したい場合、暗黙の 以外にreq,res,next
、どのように行われますか? コントローラーで試してみましたが、どちらも機能しませんctrl1.validate(formName)
。ctrl1.validate(formName, req,res,next)
function(formName, req,res,next)