0.0.5 • Published 5 years ago
express-response-config v0.0.5
Express Response Config
Express Response is a tiny, zero dependencies module to allow to extend express.response object by adding user defined structure of response object.
Usage example
Install Express Response
npm install express-response-configDefine parameters object
const parameters = {
responseName: 'myCustomResponse',
responseObKeys = ['message', 'data']In your bootstrap file (where express is imported) call express-response
const express = require('express')
require('express-response-config')({
express,
...parameters
})
const app = express()Call your custom response in your handler
Now handler takes two parameters:
- status code: integer
- object with keys defined in bootstrap file
myHandler = (req, res) => {
return res.myCustomResponse(200, {
message: 'my custom message',
data: {
a: 'b'
}
}
}Please note:
- Not all parameters defined in
responseObKeyshave to be use as response object keys - Any key used in response object, which has not been defined in
responseObKeyswill be ignored
Api will respond with:
{
"message": "my custom message",
"data": {
"a": "b"
}
}