public
Last active

Formidable + CloudMailin

  • Download Gist
app.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
//MSG
app.post('/msg', function(req, res){
 
if (req.url == '/msg') {
var form = new formidable.IncomingForm(),
fields = [];
 
form.on('error', function(err) {
res.writeHead(200, {'content-type': 'text/plain'});
res.end('error:\n\n'+util.inspect(err));
}).on('field', function(field, value) {
fields.push([field, value]);
}).on('end', function() {
 
console.log('-> post done');
res.writeHead(200, {'content-type': 'text/plain'});
res.end('received fields:\n\n '+ util.inspect(fields));
//FROM
console.log(fields[2][1]);
 
//PLAIN
console.log(fields[5][1]);
 
//HTML
console.log(fields[6][1]);
});
form.parse(req);
} else {
res.writeHead(404, {'content-type': 'text/plain'});
res.end('404');
}
 
 
});

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.