```javascript const express = require('express'); const { HttpResponse } = require('standard-http-response-js'); const app = express();
npm install standard-http-response-js``javascript
const express = require('express');
const { HttpResponse } = require('standard-http-response-js');
const app = express();
// response json data as usual it not informative
app.get('/', await (req, res, next) => {
const data = [] // retrive data from database
return res.json()
});
// response json data using 'standard-http-response-js'
app.get('/formatted-response', await (req, res, next) => {
const data = [] // retrive data from database
// more informative reponse
const response = HttpResponse.success({
payload: data,
statusCode: 11000 //
version: 1,
})
//
//
// success() function return following json
// RESULT:
// {
// payload: ''
// signature: '
// timestamp: '
// version: '
// message: '
// status: 'Succeed' | 'Failed',
// type: 'request' | 'OK' | 'heart-beat'
// }
//
//
// error() function return following json
// RESULT:
// {
// payload: null
// signature: '
// timestamp: '
// version: '
// message: '
// status: 'Succeed' | 'Failed',
// type: 'error',
// error: {
// status: '
// message: '
// errorMessage: '
// }
// }
//
//
return res.json(response)
})
app.listen(3000, () => {
const.log('server start listending on port 3000')
})
``