1.0.0 • Published 5 years ago

@micromq/params-collector v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 years ago

@micromq/params-collector

Middleware for collect params in one object (params = params + query + body).

Install

$ npm i @micromq/params-collector

Usage

const MicroMQ = require('micromq');
const paramsCollector = require('@micromq/params-collector');

const app = new MicroMQ({
  name: process.env.MICROSERVICE_NAME,
  rabbit: {
    url: process.env.RABBIT_URL,
  },
});

app.use(paramsCollector);

app.post('/', (req, res) => {
  /*
  
    before:

      req.params = { id: 5 };
      req.query = { sort: 'id' };
      req.body = { name: 'John' };


    after:

      req.params = { sort: 'id', id: 5, name: 'John' };  

   */
});

app.start();