1.0.3 • Published 5 years ago

@stephenboyd/post-validator v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Install

npm install @stephenboyd/post-validator

Explanation


Usage

const express = require('express')
const bodyParser = require('body-parser')
const app = express();

app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// Import post-validator
const apiValidator = require('post-validator')
const validator = apiValidator.apiValidator

// Create the validation you want
const baseValidator = [
    {field: 'itemDescription', type: 'string'}, 
    {field: 'itemNumber', type: 'number'}
]

// Add the validator as a middleware
app.post('/', validator(baseValidator), (req, res) => {
    return res.send('hello')
})

// After all endpoints have been set up, initialize the validators
app.use(apiValidator.startValidators)

app.listen(3000, () => {
    console.log('app started')
})