var fs = require('fs'); var $ = require('jquery'); var express = require('express'); var app = express(); app.use(express.bodyParser()); function getDateTime() { var date = new Date(); var hour = date.getHours(); hour = (hour < 10 ? "0" : "") + hour; var min = date.getMinutes(); min = (min < 10 ? "0" : "") + min; var sec = date.getSeconds(); sec = (sec < 10 ? "0" : "") + sec; var year = date.getFullYear(); var month = date.getMonth() + 1; month = (month < 10 ? "0" : "") + month; var day = date.getDate(); day = (day < 10 ? "0" : "") + day; return year + "-" + month + "-" + day + "_" + hour + "-" + min + "-" + sec; } app.post('/FormSubmit', function(req, res) { console.log( req.body ); $.each(req.body, function(key, value){ console.log("Key: " + key, "Value: " + value); }); fs.writeFile('OutputFile_' + getDateTime() + '_' + Math.random() + '.JSON', JSON.stringify(req.body, null, 4), function(err) { if(err) { console.log(err); } else { console.log("JSON saved to "); } }); res.writeHead(200, {"Content-Type":"text/html"}); res.end("OK"); }); app.listen(2222);