1.0.0 • Published 2 years ago

structured-response v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Structured Response

npm npm

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.

How to install?

  npm i structured-response

Why to use it?

Regular wayUsing 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.

How to use it?

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.

In regular 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.

ParametersRequiredDefault valueType
res (response)YES
status codeNO200Number
statusNOtrueBoolean
dataNO{}Object
messageNOOKString: Automaticly generated based on status code

In Structured Response way

    const response = require("structured-response");

    app.get("/", (req, res) => {
        response(res, 200, true, { key: "value" }, "OK");
    });

🚀 Authors

@MHNahib

portfolio portfolio linkedin twitter

License

MIT