let fs = require("fs"); let http = require("http"); let DST_DIR = "/var/log/consult"; //let DST_DIR = "/tmp"; let TEMPLATE_FILE_NAME = "%DIR%/consult_%UUID%"; let URL_CONSULT = "/api/consult"; let srv = http.createServer((req, res) => { // POST if (req.method == "POST") { var dat = ""; req.on("data", (chunk) => { dat += chunk; }); req.on("end", () => { // /api/consult if (isConsultationRequestValid(req, dat)) { saveUserContacts(dat); returnSuccess(res); } else { returnError(res); } }); } else { returnError(res); } }); function isConsultationRequestValid(req, dat) { var json = {}; try { json = JSON.parse(dat); } catch (e) { //console.log("ERR isCRV error:", e); } if ( req.url == URL_CONSULT && req.method == "POST" && "name" in json && "phone" in json ) { return true; } return false; } function returnError(res) { res.writeHead(404, { "Content-Type": "text/html" }); res.end(`