Advertisement
tomukas

Untitled

Sep 21st, 2022
1,040
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require("express");
  2. const app = express();
  3. app.use(express.urlencoded({
  4.     extended: true
  5. }));
  6. const cheerio = require('cheerio');
  7. const fs = require('fs');
  8. const sqlite3 = require('sqlite3').verbose();
  9.  
  10. let db = new sqlite3.Database('backend/database.sql', (err) => {
  11.   if (err) {
  12.     return console.error(err.message);
  13.   }
  14. });
  15.  
  16. app.use(express.static('Public'));
  17.  
  18. app.listen(5000, () => {
  19.   console.log("Server is running on port 5000");
  20. })
  21.  
  22.  
  23. app.post('/make_reservation', (request, response) =>{
  24.  
  25.   let reservation = request.body
  26.  
  27.   db.run("INSERT INTO reservations (firstname, lastname, email) VALUES (?,?,?)",
  28.     [reservation.fname, reservation.lname, reservation.email], function (err, result) {
  29.     if (err) throw err;
  30.  
  31.     fs.readFile('Public/Reservation.html', 'utf8', function(err, data) {
  32.  
  33.         if (err) throw err;
  34.  
  35.         let html_file = cheerio.load(data);
  36.  
  37.         html_file('.container2').replaceWith('<div>Reservation successful</div>')
  38.  
  39.         response.send(html_file.html())
  40.  
  41.     });
  42.  
  43.  
  44.   });
  45.  
  46.  
  47. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement