Guest User

Untitled

a guest
Nov 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. const express = require("express");
  2. const app = express();
  3. const port = 3000;
  4. const connection = require("./conf");
  5. const bodyParser = require("body-parser");
  6. app.use(bodyParser.json());
  7. app.use(
  8. bodyParser.urlencoded({
  9. extended: true
  10. })
  11. );
  12.  
  13. app.get("/", (request, response) => {
  14. response.send("Bienvenue sur Express");
  15. });
  16.  
  17. app.get("/api/movies", (request, response) => {
  18. connection.query("SELECT * from movie", (err, results) => {
  19. if (err) {
  20. response.status(500).send("Erreur lors de la récupération des films");
  21. } else {
  22. response.json(results);
  23. }
  24. });
  25. });
  26.  
  27. app.get("/api/movies/name", (request, response) => {
  28. connection.query("SELECT name from movie", (err, results) => {
  29. if (err) {
  30. response.status(500).send("Erreur lors de la récupération des films");
  31. } else {
  32. response.json(results);
  33. }
  34. });
  35. });
  36.  
  37. // écoute de l'url "/api/employees" avec le verbe POST
  38. app.post("/api/employees", (req, res) => {
  39. // récupération des données envoyées
  40. const formData = req.body;
  41.  
  42. // connection à la base de données, et insertion de l'employé
  43. connection.query("INSERT INTO employee SET ?", formData, (err, results) => {
  44. if (err) {
  45. // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
  46. console.log(err);
  47. res.status(500).send("Erreur lors de la sauvegarde d'un employé");
  48. } else {
  49. // Si tout s'est bien passé, on envoie un statut "ok".
  50. res.sendStatus(200);
  51. }
  52. });
  53. });
  54.  
  55. // écoute de l'url "/api/movies" avec le verbe POST
  56. app.post("/api/movies", (req, res) => {
  57. // récupération des données envoyées
  58. const formData = req.body;
  59.  
  60. // connection à la base de données, et insertion de l'employé
  61. connection.query("INSERT INTO movie SET ?", formData, (err, results) => {
  62. if (err) {
  63. // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
  64. console.log(err);
  65. res.status(500).send("Erreur lors de la sauvegarde d'un film");
  66. } else {
  67. // Si tout s'est bien passé, on envoie un statut "ok".
  68. res.sendStatus(200);
  69. }
  70. });
  71. });
  72.  
  73. app.listen(port, err => {
  74. if (err) {
  75. throw new Error("Something bad happened...");
  76. }
  77. console.log(`Server is listening on ${port}`);
  78. });
Add Comment
Please, Sign In to add comment