UNPKG

troopclient

Version:

Client component for troop style backend svc

27 lines (22 loc) 526 B
var POST = "POST"; var DATA_EVENT = "data"; var END_EVENT = "end"; var EMPTY = ""; var qs = require("querystring"); var when = require("when"); module.exports.read = function (req) { var deferred = when.defer(); var body = EMPTY; if (req.method === POST) { req.on(DATA_EVENT, function (data) { body += data; }); req.on(END_EVENT, function () { deferred.resolve(qs.parse(body)); }); } else { deferred.reject(); } return deferred.promise; }