UNPKG

restful-express-response-wrap

Version:
59 lines (45 loc) 1.02 kB
## RESTful Express Response Wrap-JSON Wraps JSON with as follows; `Array<T> or []`: ```json { "code": 200, "message": "success", "href": "$current", "offset": 0, "limit": 25, "count": 0, "data": [] } ``` `T or {}` : ```json { "code": 200, "message": "success", "href": "$current", "data": {} } ``` ### How to install using npm; `npm install --save restful-express-response-wrap` ### How to use in server.js; ```javascript var express = require("express"); var wrap = require("restful-express-response-wrap"); var server = express(); server.get("/", function(req, res, next) { var success = ...; if(success) { // use array or object as res.data param res.data = [ { name: "node", lang: "javascript" } ] || { name: "node", lang: "javascript" }; } else { res.error = { status: 401, message: "Unauthroized", name: "Unauthroized" }; } next(); // call to wrap }); // for offset and limit to be used in Array response. server.use(wrap({ offset: 0, limit: 10 })); ```