formidable-serverless
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -55,11 +55,19 @@ const formidable = require('formidable'); | ||
if (Buffer.isBuffer(req.rawBody)) { // firebase | ||
// parse headers | ||
this.writeHeaders(req.headers); | ||
// parse body | ||
this.write(req.rawBody); | ||
try { | ||
// parse headers | ||
this.writeHeaders(req.headers); | ||
// parse body | ||
this.write(req.rawBody); | ||
} catch (err) { | ||
this._error(err); | ||
} | ||
} else if (Buffer.isBuffer(req.body)) { // body parser | ||
// parse headers | ||
this.writeHeaders(req.headers); | ||
// parse body | ||
this.write(req.body); | ||
try { | ||
// parse headers | ||
this.writeHeaders(req.headers); | ||
// parse body | ||
this.write(req.body); | ||
} catch (err) { | ||
this._error(err); | ||
} | ||
} else { | ||
@@ -97,3 +105,7 @@ // standard formidable parse prototype (not serverless)... | ||
// parse headers | ||
this.writeHeaders(req.headers); | ||
try { | ||
this.writeHeaders(req.headers); | ||
} catch (err) { | ||
this._error(err); | ||
} | ||
@@ -108,3 +120,7 @@ // start listening for data... | ||
req.on('data', function (buffer) { | ||
self.write(buffer); | ||
try { | ||
self.write(buffer); | ||
} catch (err) { | ||
self._error(err); | ||
} | ||
}); | ||
@@ -111,0 +127,0 @@ } |
{ | ||
"name": "formidable-serverless", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "Enables use of formidable (node.js module for parsing form data, especially file uploads) in serverless environments.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
13559
128