Guest User

Untitled

a guest
Jan 4th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. const express = require("express");
  2. const app = express();
  3. const mysql = require('mysql');
  4.  
  5.  
  6. app.use(express.json())
  7.  
  8.  
  9. const con = mysql.createConnection({
  10. host: "localhost",
  11. user: "root",
  12. password: "bourne9172",
  13. database: "phoneLogBook"
  14.  
  15. });
  16.  
  17. con.connect(function(err) {
  18. if (err) throw err;
  19. console.log("Connected!");
  20. });
  21.  
  22. app.get('/users', (req, res) => {
  23. let sqlQuery = "SELECT id, name, phone_number FROM users";
  24. con.query(sqlQuery, (err, result) => {
  25. if (err) throw err;
  26. res.send(result);
  27. })
  28. });
  29.  
  30. app.get('/users/:id', (req, res) => {
  31. let sqlQuery = `SELECT * FROM users WHERE id = ${req.params.id}`;
  32. con.query(sqlQuery, (err, result) => {
  33. if (err) throw err;
  34. res.send(result);
  35. })
  36. });
  37.  
  38. app.put('/users/insert', (req, res) => {
  39.  
  40. const name = req.body.name;
  41. const phoneNumber = req.body.phoneNumber;
  42. const age = req.body.age;
  43. const gender = req.body.gender;
  44.  
  45. let sqlInsert = `INSERT INTO users SET name= '${name}', phoneNumber= '${phoneNumber}' , age = ${age}, gender = '${gender}'`;
  46.  
  47. con.query(sqlInsert, (err, result) => {
  48. if (err) throw err;
  49. let sqlQuery = `SELECT * FROM users WHERE id = ${result.insertId}`;
  50. con.query(sqlQuery, (err, result) => {
  51. if (err) throw err;
  52. res.status(201).send(result);
  53. })
  54. });
  55.  
  56. });
  57.  
  58. app.post('/users/:id', (req, res) => {
  59.  
  60. const id = req.params.id;
  61. const name = req.body.name;
  62. const phoneNumber = req.body.phoneNumber;
  63. const age = req.body.age;
  64. const gender = req.body.gender;
  65.  
  66. let sqlInsert = `UPDATE users SET name= '${name}', phoneNumber= '${phoneNumber}' , age = ${age}, gender = '${gender}' WHERE id = ${id}`;
  67.  
  68. con.query(sqlInsert, (err, result) => {
  69. if (err) throw err;
  70. console.log(result);
  71. let sqlQuery = `SELECT * FROM users WHERE id = ${result.insertId}`;
  72. con.query(sqlQuery, (err, result) => {
  73. if (err) throw err;
  74. res.send(result);
  75. })
  76. });
  77.  
  78. });
  79.  
  80. app.delete('/users/:id', (req, res) => {
  81.  
  82. const id = req.params.id;
  83.  
  84. let sqlInsert = `DELETE FROM users WHERE id = ${id}`;
  85.  
  86. con.query(sqlInsert, (err, result) => {
  87. if (err) throw err;
  88. res.status(200).send();
  89. });
  90.  
  91. });
  92.  
  93.  
  94. app.listen(3001, () => {console.log("Server has started on port 3001")});
Add Comment
Please, Sign In to add comment