require-params

1.1.4 • Public • Published

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

Package Sidebar

Install

npm i require-params

Weekly Downloads

1

Version

1.1.4

License

MIT

Last publish

Collaborators

  • microsmsm