aboutsummaryrefslogtreecommitdiffstats
path: root/src/nodejs/response.js
blob: 47fb1709639581361551da55dabf78a3d81772c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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);
}