api-middleware-response

0.2.5 • Public • Published

API Middleware Response

Middleware for API HTTP Response

Build Status npm License Coverage Status

Install

$ npm install api-middleware-response --save

Setup

var express = require('express')
var apiresponse = require('api-middleware-response');
var app = express();

app.use(apiresponse());
app.listen(3000);

How to use

Example with object

app.get('/', function(req, res) {
  var data = { 
    id: 10,
    name: "Renato"
  };
  
  res.data.setObject(data);
}

Output

{
    "id": "10",
    "name": "Renato"
}

Example with array object

app.get('/', function(req, res) {
  var data = [
  { 
    "id": "10",
    "name": "Renato"
  },
  { 
    "id": "20",
    "name": "André"
  }
  ];
  
  res.data.setArrayObject(data);
}

Output

{
  "success": "true",
  "paging": {
    "total": "2",
    "pages": "1",
    "currentPage": "1",
    "perPage": "15"
  },
  "data": [
  { 
    "id": "10",
    "name": "Renato"
  },
  { 
    "id": 20,
    "name": "André"
  }
  ]
}

Roadmap

License

Licensed under the MIT License.

Package Sidebar

Install

npm i api-middleware-response

Weekly Downloads

14

Version

0.2.5

License

MIT

Last publish

Collaborators

  • renato_oda