我正在应用 Node JS Express-validator。仅当条件为真时,我才需要“检查”才能工作。
我可以执行以下操作 - 它工作正常。但是有没有办法使用纯粹的 Express-validator 语法来做同样的事情?
exports.type_create_post = [
check('infotype').custom((infotype, { req }) => {
if ( infotype == "webpage" ) {
if (req.body.url.length>0 && !isURL(req.body.url)) return Promise.reject('Webpage is not valid');
if (req.body.url.length==0) return Promise.reject('Webpage is required');
}
return Promise.resolve('valid');
}),
(req, res, next) => {