Skip to content

solimanware/require-params

Repository files navigation

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

About

require some parameters the easiest way

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published