Files
FlexSurvey/server/server.js

52 lines
1.3 KiB
JavaScript
Raw Normal View History

2017-02-07 20:04:47 +00:00
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);