Helpers/middlewares to formats API responses into stuctured and human-readable way (especially for frontend dev)
const { Res200 } = require("./httpResponses")
// sending 200 response
router.get("/", (req, res, next) => {
...
let data = { something: "returned" };
return Res200(
res,
data,
"(Optional) Your response message or 200 default 'Ok'"
);
});
// 200 response output
doFetchingSomething().then(res=>{
/**
'res.data' output
{
"status": "success",
"message": "(Optional) Your response message or 200 default 'Ok'",
"data": { something: "returned" }
}
*/
})