Guest User

Untitled

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