0.0.12 • Published 10 years ago

req-requires v0.0.12

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

req-requires.js makes it easy to make sure the properties in your expressjs request are valid.

Installation

Install req-requires with npm install req-requires

Usage

Setup

The following needs to be placed in the app.js file

var requires = require('req-requires');
//load the middleware
app.use(requires.setup);

//IMPORTANT: app.router must be called before requires.error
app.use(app.router);
app.use(requires.error);

Basic Example

This will make sure the /testRoute handler has req.query.name

app.get('/testRoute', function(req, res){
  req.requires.property('query.name').toExist();

  res.send('Hello '+req.query.name+'!');
});

Example of a failing request

Example Request:
GET: http://localhost:3000/testRoute

Example Response
400: Expected query.name to exist

Example of a passing request

Example Request:
GET: http://localhost:3000/testRoute?name=brandon

Example Response
200: Hello brandon!

More Examples

Validators

toExist - the given property must exist in the request object
toBeType - the property must match the given type
toMatch - the property matches the given regex
toBeIn - the property is a member of the given array
0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago