52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
|
|
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);
|