const utils = require('../utils/utils.js');
|
|
var Promise = require('promise');
|
|
|
|
|
|
|
|
module.exports=
|
|
{
|
|
main: function(result, fileName, request)
|
|
{
|
|
return new Promise(function(resolve, reject){
|
|
var promiseToGetPost = function(req)
|
|
{
|
|
return new Promise(function(resolve, reject)
|
|
{
|
|
if(req.method == 'POST')
|
|
{
|
|
var body = '';
|
|
|
|
req.on('data', function (data)
|
|
{
|
|
body += data;
|
|
|
|
//Kills request, don't steal my RAM!!
|
|
//You can only download so much ram ;)
|
|
if (body.length > 1e6)
|
|
{
|
|
req.connection.destroy();
|
|
reject();
|
|
}
|
|
|
|
});
|
|
|
|
req.on('end', function ()
|
|
{
|
|
console.log(body);
|
|
resolve(body);
|
|
});
|
|
}
|
|
else
|
|
{
|
|
resolve(0);
|
|
}
|
|
});
|
|
|
|
};
|
|
var promiseToDisplayContents = function(postData)
|
|
{
|
|
return require("../admin/addCategory.js").main(result, postData);
|
|
};
|
|
|
|
promiseToGetPost(request).then(function (postData)
|
|
{
|
|
return promiseToDisplayContents(postData);
|
|
}).then(function()
|
|
{
|
|
resolve();
|
|
});
|
|
});
|
|
}
|
|
};
|