npm.io
1.1.4 • Published 8 years ago

require-params

Licence
MIT
Version
1.1.4
Deps
0
Vulns
0
Weekly
0
Stars
4

require-params

npm version GitHub issues

Fast, minimalist middleware for express making your life easier.

Features:

  • Requires important params the easy way
  • Choose to force require params
  • Or return missing params array with the requst object for you to handle

Installation:

npm i require-params

Usage:

app.use(requireParams('/api/endpoint',['text'],true))

Arguments Explaining:

requireParams(PATH:String,RequiredParmeters:String[],ForceRequireParams?:Boolean)

Full code example:

const express = require('express')
const app = express()

app.use(express.urlencoded({extended: true}));
app.use(express.json())

const requireParams = require('require-params');

app.use(requireParams('/api/endpoint',['text'],true))

app.post('/api/endpoint', (req, res) => {
    //code happens here only when required params are provided when force require is enabled
})

Like it ? ... Tweet it Twitter

This is on GitHub your contributions are very welcomed. star this repo fork this repo