// Amira Abdel-Rahman // (c) Massachusetts Institute of Technology 2020 // var fileName=process.argv.slice(2); // var http = require('http'); // var finalhandler = require('finalhandler'); // var serveStatic = require('serve-static'); // var serve = serveStatic("./"); // var server = http.createServer(function(req, res) { // var done = finalhandler(req, res); // serve(req, res, done); // }); // var port=8080; // server.listen(8080); // console.log(`Server listening on port ${port}`); // console.log(`Open http://localhost:${port}/demos/indexCMODS.html in your browser`); // // console.log(setup) // var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; // var yourUrl="http://localhost:8080/demos/indexCMODS.html"; // var xhr = new XMLHttpRequest(); // // we defined the xhr // xhr.onreadystatechange = function () { // if (this.readyState != 4) return; // if (this.status == 200) { // var data = JSON.parse(this.responseText); // // we get the returned data // } // // end of state change: it can be after some time (async) // }; // xhr.open('GET', yourUrl, true); // xhr.send(); // serverside app.js // var express = require("express"); // var app = express(); // // will parse incoming JSON data and convert it into an object literal for you // app.use(express.json()); // // app.use(express.urlencoded()); // app.use(express.urlencoded({ extended: true })) // app.post("/", function(req, res) { // // each key in req.body will match the keys in the data object that you passed in // var myObject = req.body.data; // // myObject.foo === "bar" // res.send("I am done"); // }); // const express = require('express') // const app = express() // app.get('/', function (req, res) { // res.send('Hello World') // }) // app.listen(8080) var express = require('express'); var fs = require('fs'); var app = express(); var path = require('path'); // will parse incoming JSON data and convert it into an object literal for you app.use(express.json({limit: '50mb', extended: true})); app.use(express.urlencoded({limit: '50mb', extended: true})); // app.get('/', function(req, res) { // res.sendFile(path.join(__dirname + '/indexCMODS.html')); // }); // app.use(express.static('public')); app.use(express.static(__dirname + '/')); // exposes index.html, per below app.post("/", function(req, res) { // each key in req.body will match the keys in the data object that you passed in var myObject = req.body.data; var setup=JSON.parse(myObject.foo); console.log(setup); // myObject.foo === "bar" res.send("I am done"); }); port = 8080; app.listen(port); console.log('Listening at http://localhost:' + port)