Nesting Penguins Molt

    egg-ivalidate

    1.0.0 • Public • Published

    egg-async-validate

    Validate plugin for egg, compatible egg-validate method.

    see async-validate for more information such as custom rule.

    Install

    $ npm i egg-ivalidate --save

    Usage

    // {app_root}/config/plugin.js
    exports.validate = {
      enable: true,
      package: 'egg-ivalidate',
    };

    Configuration

    // {app_root}/config/config.default.js
    exports.validate = {
      messages: {},
    };

    see async-validator#messages for more detail.

    Example

    // {app_root}/app/controller/home.js
    exports.index = async ctx => {
     
      // will throw if invalid.
      await ctx.validate({
        data: { type: 'object', required: true },
      }, {
        data: '1',
      });
     
      // if you want to get errors info,
      // use try { ... } catch (err) { ... } to get
      // example
      try {
        await ctx.validate({ data: { type: 'object', required: true } }); // validate target, default to `this.request.body`
      } catch (err) {
        const errors = err.errors;
      }
     
    };

    rules see async-validator#rules for more detail.

    !!important: method,date,hex in type does not apply to server - side form validation

    Install

    npm i egg-ivalidate

    DownloadsWeekly Downloads

    0

    Version

    1.0.0

    License

    none

    Unpacked Size

    3.35 kB

    Total Files

    5

    Last publish

    Collaborators

    • callme-zl