The structured-response
is a way to send the response to the client app from Express Js. Send data to the client in an organized way so that the front-end developer enjoys the work.
npm i structured-response
Regular way | Using Structured Response |
---|---|
Needs to write more code to send a simple standard json response. |
Needs to write less code to send a simple standard json response. |
Can send response in unstructured way. | Only sends response in a structured way. |
Developers have to repeat the same code again and again. | Doesn't need to repeat the response same code. |
To use the package you need to use ExpressJs as your backend framework. The package gives you the freedom to send data in a structured way so that you don't need to write repeated code, again and again, to send the response for your REST API.
The package takes theres (response)
object from the ExpressJs and also takesstatus code
, data
, and message
after that it returns JSON
data to the client app.
In the regular ExpressJs app, we send responses in the given way.
app.get("/", (req, res) => {
res.status(200).send({
status: true,
data: {
key: "value",
},
message: "OK",
});
});
After using the package user doesn't need to face the hassle again and again. He/she can easily send the response with just a function provided by the package. The package takes four parameters.
Parameters | Required | Default value | Type |
---|---|---|---|
res (response) |
YES | ||
status code |
NO | 200 | Number |
status |
NO | true | Boolean |
data |
NO | {} | Object |
message |
NO | OK | String: Automaticly generated based on status code |
const response = require("structured-response");
app.get("/", (req, res) => {
response(res, 200, true, { key: "value" }, "OK");
});