Nearly Perfect Mediocracy

    koa-validator-middleware

    0.0.6 • Public • Published

    koa-validator-middleware

    A collection of validation middlewares for koa.

    Usage

    import {NotEmpty, Size} from 'koa-validator-middleware';
    import KoaRouter from 'koa-router';
     
    const router = new KoaRouter();
     
    router.post('/users', 
        NotEmpty('request.body.username'), 
        Size('request.body.password', 6, 20), 
        function (ctx) {
            if(!ctx.validation.pass) {
                console.log(ctx.validation.errors);
                console.log(ctx.validation.error.username);
                console.log(ctx.validation.error.password);
            }
        }
    );

    API

    NotEmpty(path)

    NotInteger(path)

    NotNumber(path)

    NotNull(path)

    Min(path, min)

    Max(path, max)

    Size(path, min, max)

    Pattern(path, regExp)

    Default(path, defaultValue)

    Install

    npm i koa-validator-middleware

    DownloadsWeekly Downloads

    5

    Version

    0.0.6

    License

    MIT

    Last publish

    Collaborators

    • zfeng