npm.io
0.0.3 • Published 8 years ago

conformity

Licence
MIT
Version
0.0.3
Deps
2
Size
6 kB
Vulns
2
Weekly
0
DeprecatedThis package is deprecated

Conformity - HTTP Parameter Validation Middleware

Dependency Status devDependency Status

Conformity is a JSON validation middleware for express.js. It lets you perform path, query, payload, and response validation without polluting your handler code. Additionally, it performs XSS html escaping automatically.

Getting Started

npm install --save conformity
var Express = require('express');
var Conformity = require('conformity');
var Joi = Conformity.validator;

var app = Express();

// CONFORMITY USAGE:
app.use(Conformity.validate());
var IndexHandler = function (req, res) {
    return 'Hello! ' + req.params.name;
}
IndexHandler.validate = {
    path: {
        name: Joi.string().required()
    }
};

app.get('/:name', IndexHandler);

app.listen(3000);

Keywords