JulieGcql
12/6/2018 - 10:13 AM

Création de routes sur nodejs

Création de routes sur nodejs

const express = require('express');
const app = express();
const port = 3000;
const connection = require('./conf')

app.get('/', (request, response) => {
  response.send('Bienvenue !');
});

app.listen(port, (err) => {
  if (err) {
    throw new Error('Something bad happened...');
  }
  console.log(`Server is listening on ${port}`);
});

// Création d'une route répondant à l'url /api/movies qui envoie l'ensemble des films de la table movie.

app.get('/api/movies', (req, res) => {
  connection.query('SELECT * from movies', (err, results) => {
    if (err) {
      res.status(500).send('Erreur lors de la récupération des films');
    } else {
      res.json(results);
    }
  });
});

// Création d'une route répondant à l'url /api/movies/names qui envoie uniquement les noms des films.

app.get('/api/movies/names', (req, res) => {
  connection.query('SELECT names from movies', (err, results) => {
    if (err) {
      res.status(500).send('Erreur lors de la récupération des noms de films');
    } else {
      res.json(results);
    }
  });
});