diff options
Diffstat (limited to 'src/nodejs/response.js')
-rw-r--r-- | src/nodejs/response.js | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/nodejs/response.js b/src/nodejs/response.js index 764726a..4be4df0 100644 --- a/src/nodejs/response.js +++ b/src/nodejs/response.js @@ -2,68 +2,68 @@ var xmlGen = require('./xmlGenerator'); // FIXME: this is a total mess exports.mkJsonRes = function mkJsonRes(res){ res.started = false; - res.atStart = function (){ + 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){ res.started = false; - res.atStart = function (){ + res.atStart = function (){ if(!this.started){ this.writeHead(200); this.write(xmlGen.createHeader()); this.started = true; - } - } + } + } res.atEnd = function(){ if(!this.started){ - this.atStart(pojo); - } + this.atStart(); + } this.write('</osm>'); this.end(); - } + } res.putWay = function (pojo){ if(!this.started){ this.atStart(pojo); - } + } this.write(xmlGen.createWay(pojo)); - } + } res.putNode = function (pojo){ if(!this.started){ this.atStart(pojo); - } + } this.write(xmlGen.createNode(pojo)); - } + } res.endWith500 = function(){ this.writeHead(500); this.end(); - } + } return res; } |