codekart
Version:
Web application framework for Node.js
43 lines (33 loc) • 1.01 kB
JavaScript
//返回数据统一处理器
var json = load.tool('!json');
exports.text = function(req, res, context, code, head){
//code = code || 200;
//head = head || { 'Content-Type': 'text/html', 'Content-Encoding':'UTF-8'};
if(code){
res.statusCode = code;
}
if(head){
for(var h in head){
res.setHeader(h, head[h]);
}
}
//res.writeHead(code, head);
//响应时间
//log('请求响应时间:'+(new Date().getTime() - req.time)+' ms');
res.end(context+'');
};
//返回gost格式的数据
exports.api = function(req, res, code, msg, data){
var ob = {
code:code||200,
msg:msg||'',
data:data||null
};
rejson(req, res, ob);
};
//返回json格式的字符串
var rejson = exports.json = function(req, res, jsonOb){
var jsonStr = json.stringify(jsonOb);
res.writeHead(200, {'Content-Type': 'text/html', 'Content-Encoding':'UTF-8'});
res.end(jsonStr);
};