UNPKG

flight-module

Version:

module for flight ticket and exporting it

69 lines (50 loc) 1.96 kB
const express = require("express"); const app = express(); const bodyParser = require('body-parser'); const path = require("path") const PORT = process.env.PORT || 9004; const fs = require('fs'); let mainFile = fs.readFileSync('../Client-Side/HTML/main.html',()=>{}).toString(); let cssFile = fs.readFileSync('../Client-Side/CSS/style.css',()=>{}).toString(); let jsFile = fs.readFileSync('../Client-Side/JS/app-form.js',()=>{}).toString(); let iconFile = fs.readFileSync('../Client-Side/Assets/Icons/favicon.png',()=>{}).toString(); let welcomeFile = fs.readFileSync('../Client-Side/HTML/welcome.html',()=>{}).toString(); app.use(bodyParser.urlencoded({extended:true})) app.use(bodyParser.json()); // app.use(express.urlencoded({extended:true})) // app.use(express.json()); // app.all("/", (req,res, next)=>{ // console.log("Global Middleware"); // next(); // }) app.get("/main.html", (req,res)=>{ console.log('Entered main'); res.send(mainFile); }) app.get("/CSS/style.css", (req,res) => { res.setHeader("content-type", "text/css"); res.send(cssFile); }) app.get("/JS/app-form.js", (req, res) => { res.send(jsFile); }) let objData; app.post("/welcome.html", (req, res, next)=>{ objData = req.body; for(prop in objData){ welcomeFile = welcomeFile.replace(`{${prop}}`, objData[prop]); } res.send(welcomeFile); for(prop in objData){ welcomeFile = welcomeFile.replace(objData[prop], `{${prop}}`); } next(); },(req, res)=>{ // console.log('hi here'); let arrData = JSON.parse(fs.readFileSync("data.json")); arrData.push(objData); fs.writeFileSync("data.json", JSON.stringify(arrData)); // decodeURIComponent() for decoding the JS encoding of sent data res.end(); }) app.listen(PORT, ()=>{console.log("Watching file at http://localhost:" + PORT + "/")})