@izzius94/express-request-validator
v0.2.2
Published
[](https://badge.fury.io/js/@izzius94%2Fexpress-request-validator) [](https://stan
Readme
Express request validator
This library was inspired by Laravel Request validation and validatorjs
Installation
Using npm
npm install @izzius94/express-request-validatorUsing yarn
yarn add @izzius94/express-request-validatorBasic Usage
Create your validation class
import {HttpRequest} from '@izzius94/express-request-validator';
export default class Password extends HttpRequest {
protected rules() {
return {
password: 'required|string|confirmed'
}
}
}Define your rules in the returned object.
Register the validation middleware
import express from 'express';
import validate from 'express-request-validator';
import MyValidation from './validations/MyValidation';
const app = express();
// Registering the middleware
app.post('/', validate(MyValidation), (req, res) => {
res.json(req.body);
});
app.listen(process.env.APP_PORT, () => {
console.log(`Server started`);
});
You are ready to go!
See the full documentation here.
