Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. const express = require('express'),
  2. mysql = require('mysql'),
  3. myConnection = require('express-myconnection'),
  4. dbOptions = {
  5. host: 'localhost',
  6. user: 'root',
  7. password: 'root',
  8. port: '8889',
  9. database: 'mini_game'
  10. };
  11.  
  12. const app = express();
  13.  
  14. // settings
  15. app.set('port', 3001);
  16.  
  17.  
  18. // middlewares
  19. app.use(myConnection(mysql, dbOptions, 'single'));
  20. app.use(express.urlencoded({extended: false}));
  21.  
  22. // routes
  23. app.get('/', (req, res) => {
  24. res.send('Bienvenue !!!');
  25. });
  26.  
  27.  
  28. app.get('/api/movies', (req, res) => {
  29. connection.query('SELECT * FROM movie', (err, results) => {
  30. if (err) {
  31. res.status(500).send('Erreur lors de la récupération des films');
  32. } else {
  33. res.json(results)
  34. }
  35. })
  36. });
  37.  
  38. app.get('/api/movies/names', (req, res) => {
  39. connection.query('SELECT name FROM movie', (err, results) => {
  40. if (err) {
  41. res.status(500).send('Erreur lors de la récupération des nom de films');
  42. } else {
  43. res.json(results)
  44. }
  45. })
  46. });
  47.  
  48. /// catch 404 and forward to error handler
  49. app.use(function (req, res, next) {
  50. const err = new Error('404 Not Found');
  51. err.status = 404;
  52. next(err);
  53. });
  54.  
  55. // starting the server
  56. app.listen(app.get('port'), () => {
  57. console.log(`server on port ${app.get('port')}`);
  58. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement