23 lines
560 B
JavaScript
23 lines
560 B
JavaScript
|
'use strict';
|
||
|
|
||
|
angular.module('ffffng').factory('Resources', function (_) {
|
||
|
function respond(res, httpCode, data) {
|
||
|
res.writeHead(httpCode, {'Content-Type': 'application/json'});
|
||
|
res.end(JSON.stringify(data));
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
getData: function (req) {
|
||
|
return _.extend({}, req.body, req.params, req.query);
|
||
|
},
|
||
|
|
||
|
success: function (res, data) {
|
||
|
respond(res, 200, data);
|
||
|
},
|
||
|
|
||
|
error: function (res, err) {
|
||
|
respond(res, err.type.code, err.data);
|
||
|
}
|
||
|
};
|
||
|
});
|