Skip to content
Snippets Groups Projects
serveCMODS.js 2.65 KiB
// 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)