1

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) => {
4

0 に答える 0