Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. const express = require('express');
  2. const app = express();
  3. const port = 3000;
  4. const morgan = require('morgan');
  5. const bodyParser = require('body-parser');
  6.  
  7. // Support JSON-encoded bodies
  8. app.use(bodyParser.json());
  9. // Support URL-encoded bodies
  10. app.use(
  11. bodyParser.urlencoded({
  12. extended: true
  13. })
  14. );
  15.  
  16. const connection = require('./conf');
  17.  
  18.  
  19.  
  20.  
  21. app.use(morgan('dev'));
  22. app.use(morgan(':method :url :status : res [content-length] - : response-time'));
  23.  
  24. // // parse application/x-www-form-urlencoded
  25. // app.use(bodyParser.urlencoded({ extended: false }));
  26. // // parse application/json
  27. // app.use(bodyParser.json());
  28.  
  29. // // parse application/x-www-form-urlencoded
  30. // app.use(bodyParser.urlencoded({ extended: false }));
  31. // // parse application/json
  32. // app.use(bodyParser.json());
  33.  
  34.  
  35. // app.get('/api/employees', (req, res) => {
  36. // if (err) {
  37. // res.status(500).send('Erreur lors de la récupération des employés');
  38. // } else {
  39. // res.json(results);
  40. // }
  41. // });
  42.  
  43.  
  44.  
  45. // app.get('/api/movies', (req, res) => {
  46. // response.send('BONJOUR');
  47. // });
  48.  
  49.  
  50. // films
  51.  
  52. app.get('/api/movies', (req, res) => {
  53. connection.query('SELECT * FROM movie', (err, results) => {
  54. if (err) {
  55. res.status(500).send('Erreur sur la récupération des films');
  56. } else {
  57. res.json(results)
  58. }
  59. })
  60. });
  61.  
  62.  
  63. // noms des films.
  64.  
  65. app.get('/api/movies/names', (req, res) => {
  66. connection.query('SELECT name FROM movie', (err, results) => {
  67. if (err) {
  68. res.status(500).send('Erreur sur récupération des nom de films');
  69. } else {
  70. res.json(results)
  71. }
  72. })
  73. });
  74.  
  75.  
  76.  
  77.  
  78.  
  79. //////////////////////////////////////////////////////////////
  80. //sauvegarder des films
  81.  
  82.  
  83. // écoute de l'url "/api/employees" avec le verbe POST
  84. app.post("/api/movies", (req, res) => {
  85. // récupération des données envoyées
  86. const formData = req.body;
  87.  
  88. // connection à la base de données, et insertion de l'employé
  89. connection.query("INSERT INTO movie SET ?", formData, (err, results) => {
  90. if (err) {
  91. // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
  92. console.log(err);
  93. res.status(500).send("Erreur lors de la sauvegarde d'un film");
  94. } else {
  95. // Si tout s'est bien passé, on envoie un statut "ok".
  96. res.sendStatus(200);
  97. }
  98. });
  99. });
  100.  
  101.  
  102. //////////////////////////////////////////////////////////////////////////////////////:
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. ////////////////////////////////////////////////////////////
  122. /////////////////////////////////////////////////////////////////////////////////////////////
  123.  
  124. // écoute de l'url "/api/employees"
  125. app.get('/api/employees', (req, res) => {
  126.  
  127. // connection à la base de données, et sélection des employés
  128. connection.query('SELECT * from employee', (err, results) => {
  129.  
  130. if (err) {
  131.  
  132. // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
  133. res.status(500).send('Erreur lors de la récupération des employés');
  134. } else {
  135.  
  136. // Si tout s'est bien passé, on envoie le résultat de la requête SQL en tant que JSON.
  137. res.json(results);
  138. }
  139. });
  140. });
  141.  
  142.  
  143. //////////////////////////////////////////////////////////////////////////
  144.  
  145. //
  146.  
  147. ///////////////////////////////////////////////////////////////////////////////////////
  148.  
  149.  
  150.  
  151.  
  152.  
  153. // app.get('/', (request, response) => {
  154. // response.send('BONJOUfgdshlihmfqelmqfRgfkqgl');
  155. // });
  156.  
  157.  
  158. app.get('/', (request, response) => {
  159. response.send('BONJOUR');
  160. });
  161.  
  162. // app.get('/api/movies', (request, response) => {
  163. // response.send('Récupération de tous les films');
  164. // });
  165.  
  166. app.get('/api/movies/:id', (req, res) => {
  167. const id = req.params.id;
  168. const poulet = {
  169. id : id
  170. }
  171. res.json(poulet);
  172. });
  173.  
  174. // app.get('/api/employee', (request, response) => {
  175. // response.status(304);
  176. // });
  177.  
  178.  
  179. app.get('/api/employee', (request, res) => {
  180. const name = request.query.name;
  181. if (name) {
  182. res.status(404).send(`erreur 404 désolé ${name}`);
  183. } else {
  184. res.sendStatus(304);
  185. }
  186. });
  187.  
  188. app.listen(port, (err) => {
  189. if (err) {
  190. throw new Error('Something bad happened...');
  191. }
  192.  
  193. console.log(`Server is listening on ${port}`);
  194. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement