From 35778e6742567d38d349ca358cc5068cc0db1232 Mon Sep 17 00:00:00 2001 From: slomo Date: Sat, 22 Jan 2011 13:07:19 +0100 Subject: first working version with new osmResponse objects --- src/nodejs/response.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/nodejs/response.js (limited to 'src/nodejs/response.js') 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); +} + + -- cgit v1.2.3