Advertisement
Guest User

raBackend

a guest
Apr 24th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express')
  2. var mysql = require('mysql')
  3. var bodyParser = require('body-parser');
  4.  
  5. var app = express()
  6. app.use(bodyParser.json()); // support json encoded bodies
  7. app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies
  8. var con = mysql.createConnection({
  9.     host: "restauto.c8kfv5fb1sng.us-east-2.rds.amazonaws.com",
  10.     user: "restauto",
  11.     password: "restauto1",
  12.     database: "restauto"
  13. });
  14.  
  15. con.connect(function(err) {
  16.     if (err) throw err;
  17.     console.log("Connected!");
  18. });
  19.  
  20. app.post('/post_users', function(req, res) {
  21.     var user_id = req.body.id;
  22.     var token = req.body.token;
  23.     var geo = req.body.geo;
  24.     con.query("insert into testTable (userId, token, geo) values ('" + user_id + "', '" + token + "', '" + geo + "')", function (err, result, fields) {
  25.         if (err) {
  26.             res.json({"error": err})
  27.         }
  28.         if (result) {
  29.             res.json({"post_users": result})
  30.         } else {
  31.             res.json({"post_users": "default"})
  32.         }
  33.     })
  34.     //res.send(user_id + ' ' + token + ' ' + geo);
  35. });
  36.  
  37. app.get('/get_users/', function(req, res) {
  38.     var username = req.param('username')
  39.     var password = req.param('password')
  40.     con.query("SELECT idUsers FROM users WHERE username like '"
  41.         + username + "' AND password LIKE '" + password + "'", function (err, result, fields) {
  42.         //console.log(result);
  43.         if (err) {
  44.             res.json({"error": err})
  45.         }
  46.         if (result) {
  47.             var row = result[0];
  48.             res.json(row)
  49.  
  50.         } else {
  51.             res.json({"get_users": "default"})
  52.         }
  53.     });
  54. })
  55.  
  56. app.get('/get_users', function(req, res) {
  57.     con.query("SELECT * FROM users", function (err, result, fields) {
  58.         //console.log(result);
  59.         if (err) {
  60.             res.json({"error": err})
  61.         }
  62.         if (result) {
  63.             res.json({"get_users": result})
  64.  
  65.         } else {
  66.             res.json({"get_users": "default"})
  67.         }
  68.     });
  69. })
  70.  
  71. app.get('/get_menu', function(req, res) {
  72.     con.query("SELECT * FROM menu", function (err, result, fields) {
  73.         if (err) {
  74.             res.json({"error": err})
  75.         }
  76.         if (result) {
  77.             res.json({"get_menu": result})
  78.         } else {
  79.             res.json({"get_menu": "default"})
  80.         }
  81.     });
  82. })
  83.  
  84. app.get('/get_menu/:id', function(req, res) {
  85.     //console.log("id: " + req.params.id)
  86.     con.query("SELECT * FROM menu WHERE section like '" + req.params.id + "'", function (err, result, fields) {
  87.         if (err) {
  88.             res.json({"error": err})
  89.         }
  90.         if (result) {
  91.             res.json({"get_menu": result})
  92.         } else {
  93.             res.json({"get_menu": "default"})
  94.         }
  95.     });
  96. })
  97.  
  98. app.get('/get_reservations/:id', function(req, res) {
  99.     con.query("select * from reservation where lastName like '" + req.params.id + "'", function (err, result, fields) {
  100.         if (err) {
  101.             res.json({"error": err})
  102.         }
  103.         if (result) {
  104.             res.json({"get_reservations": result})
  105.         } else {
  106.             res.json({"get_reservations": "default"})
  107.         }
  108.     })
  109. })
  110.  
  111. app.get('/get_reservations', function(req, res) {
  112.     con.query("SELECT * FROM reservation", function (err, result, fields) {
  113.         if (err) {
  114.             res.json({"error": err})
  115.         }
  116.         if (result) {
  117.             res.json({"get_reservations": result})
  118.         } else {
  119.             res.json({"get_reservations": "default"})
  120.         }
  121.     });
  122. })
  123.  
  124. app.get('/set_reservation', function(req, res) {
  125.     var lastName = req.param('lastName');
  126.     var firstName = req.param('firstName');
  127.     var phone = req.param('phone');
  128.     var time = req.param('time');
  129.     con.query("insert into reservation (firstName, lastName, phone, time) values ('" + firstName + "', '" + lastName + "', '" + phone + "', '" + time + "')", function (err, result, fields) {
  130.         if (err) {
  131.             res.json({"error": err})
  132.         }
  133.         if (result) {
  134.             res.json({"set_reservation": result})
  135.         } else {
  136.             res.json({"set_reservation": "default"})
  137.         }
  138.     })
  139. })
  140.  
  141. app.listen(8080, '0.0.0.0', function() {
  142.     console.log('Listening to port:  ' + 8080);
  143. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement