Advertisement
stevebekaert

Delete WCS

Dec 2nd, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. const con = require('./config');
  2.  
  3. let express = require('express');
  4. let app = express();
  5. const port = 3000;
  6. const bodyParser = require('body-parser');
  7.  
  8. app.use(bodyParser.json());
  9. app.use(bodyParser.urlencoded({extended: true}));
  10.  
  11. app.get('/', (req, res) => {
  12. res.send('Welcome');
  13. })
  14.  
  15. app.get('/api/employees', (req, res) => {
  16. con.query("SELECT * FROM employee", (err, results) => {
  17. if (err) {
  18. res.status(500).send('Error retrieving employees');
  19. } else {
  20. res.json(results);
  21. }
  22. })
  23. })
  24.  
  25. app.get('/api/movies', (req, res) => {
  26. con.query("SELECT * from movie", (err, results) => {
  27. if (err) {
  28. res.status(500).send("Fatal error while requesting");
  29. } else {
  30. res.json(results);
  31. }
  32. })
  33. })
  34.  
  35. app.get('/api/movies/names', (req, res) => {
  36. con.query("SELECT name from movie", (err, results) => {
  37. if (err) {
  38. res.status(500).send("Fatal error while requesting");
  39. } else {
  40. res.json(results);
  41. }
  42. })
  43. })
  44.  
  45. app.post('/api/post/movie', (req, res) => {
  46. const formData = {
  47. name: "Me",
  48. poster: "dsqdf",
  49. comment: "fdsfsdfs"
  50. }
  51. con.query('INSERT INTO movie SET ?', formData, (err, results) => {
  52. if (err) {
  53. console.log(err);
  54. res.status(500).send("Error saving a movie");
  55. } else {
  56. res.sendStatus(200);
  57. }
  58. })
  59. })
  60.  
  61. app.put('/api/put/movie/:id', (req, res) => {
  62. const movieId = req.params.id;
  63. //Thiis one and make the object commentary if something is really sent to the server
  64. //const formData = req.body;
  65. const formData = {
  66. name: "Updated movie",
  67. poster: "link to updated URL",
  68. comment: "An updated comment for the updated movie"
  69. }
  70.  
  71. con.query ('UPDATE movie SET ? WHERE id=?', [formData, movieId], (err, result) => {
  72. if (err) {
  73. console.log(err);
  74. res.status(500).send("An error occured while updating the data");
  75. } else {
  76. res.status(200).send(`Movie with id ${movieId} updated !`);
  77. }
  78. })
  79. })
  80.  
  81. app.delete('/api/delete/movie/:id', (req, res) => {
  82. const movieId = req.params.id;
  83. con.query("DELETE FROM movie WHERE id = ?", [movieId], err => {
  84. if (err) {
  85. res.status(500).send('An unexpected error occured while deleting the data.')
  86. } else {
  87. res.status(200).send(`${movieId} has been deleted.` )
  88. }
  89. })
  90. })
  91.  
  92. app.listen(port, err => {
  93. if (err) {
  94. throw new Error('Something wrong')
  95. }
  96. console.log(`Server is listening on ${port}`);
  97. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement