diff options
Diffstat (limited to '')
-rw-r--r-- | src/nodejs/response.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/nodejs/response.js b/src/nodejs/response.js new file mode 100644 index 0000000..47fb170 --- /dev/null +++ b/src/nodejs/response.js @@ -0,0 +1,35 @@ +exports.mkJsonRes = function mkJsonRes(res){ + res.started = false; + res.atStart = function (){ + if(!this.started){ + this.writeHead(200); + this.write('json start start'); + this.started = true; + } + } + res.atEnd = function(){ + if(!this.started){ + this.atStart(pojo); + } + this.write('json enden'); + this.end(); + } + res.putNode = function (pojo){ + if(!this.started){ + this.atStart(pojo); + } + this.write(JSON.stringify(pojo)); + } + + res.endWith500 = function(){ + this.writeHead(500); + this.end(); + } + return res; +} + +exports.mkXmlRes = function (res){ + return exports.mkJsonRes(res); +} + + |