bogart-form-warden

## Installation

npm install bogart-form-warden
1 downloads in the last day
12 downloads in the last week
23 downloads in the last month

Bogart Form Warden

Installation

  • Install with npm: npm install bogart-form-warden
  • Clone from git: git clone https://github.com/nrstott/bogart-form-warden

Usage

This package provies Form Warden JSGI middleware. Require bogart-form-warden for the middleware constructor. Use it in routes or in app.use calls.

Example of using formWarden middleware in a route:

var router = bogart.router();

var validationOptions = {
  fields: {
    email: [
      {
        isValid: 'required',
        message: 'Email is required'
      },
      {
        isValid: 'email',
        message: 'Email must be a valid email address'
      }
    ]
  }
};

router.get('/',

  formWarden(validationOptions).viewEngine(viewEngine),

  function (req) {
    var email = req.params.email;
    return viewEngine.respond('index.html', {
      locals: { email: email }
    });
  }
);

Tests

Run the tests with npm test.

Example

  • Install dependencies: npm install.
  • Run the example in the examples directory: node examples/app.js.
npm loves you