Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const app = express();
- const port = 3000;
- const morgan = require('morgan');
- const bodyParser = require('body-parser');
- // Support JSON-encoded bodies
- app.use(bodyParser.json());
- // Support URL-encoded bodies
- app.use(
- bodyParser.urlencoded({
- extended: true
- })
- );
- const connection = require('./conf');
- app.use(morgan('dev'));
- app.use(morgan(':method :url :status : res [content-length] - : response-time'));
- // // parse application/x-www-form-urlencoded
- // app.use(bodyParser.urlencoded({ extended: false }));
- // // parse application/json
- // app.use(bodyParser.json());
- // // parse application/x-www-form-urlencoded
- // app.use(bodyParser.urlencoded({ extended: false }));
- // // parse application/json
- // app.use(bodyParser.json());
- // app.get('/api/employees', (req, res) => {
- // if (err) {
- // res.status(500).send('Erreur lors de la récupération des employés');
- // } else {
- // res.json(results);
- // }
- // });
- // app.get('/api/movies', (req, res) => {
- // response.send('BONJOUR');
- // });
- // films
- app.get('/api/movies', (req, res) => {
- connection.query('SELECT * FROM movie', (err, results) => {
- if (err) {
- res.status(500).send('Erreur sur la récupération des films');
- } else {
- res.json(results)
- }
- })
- });
- // noms des films.
- app.get('/api/movies/names', (req, res) => {
- connection.query('SELECT name FROM movie', (err, results) => {
- if (err) {
- res.status(500).send('Erreur sur récupération des nom de films');
- } else {
- res.json(results)
- }
- })
- });
- //////////////////////////////////////////////////////////////
- //sauvegarder des films
- // écoute de l'url "/api/employees" avec le verbe POST
- app.post("/api/movies", (req, res) => {
- // récupération des données envoyées
- const formData = req.body;
- // connection à la base de données, et insertion de l'employé
- connection.query("INSERT INTO movie SET ?", formData, (err, results) => {
- if (err) {
- // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
- console.log(err);
- res.status(500).send("Erreur lors de la sauvegarde d'un film");
- } else {
- // Si tout s'est bien passé, on envoie un statut "ok".
- res.sendStatus(200);
- }
- });
- });
- //////////////////////////////////////////////////////////////////////////////////////:
- ////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////////
- // écoute de l'url "/api/employees"
- app.get('/api/employees', (req, res) => {
- // connection à la base de données, et sélection des employés
- connection.query('SELECT * from employee', (err, results) => {
- if (err) {
- // Si une erreur est survenue, alors on informe l'utilisateur de l'erreur
- res.status(500).send('Erreur lors de la récupération des employés');
- } else {
- // Si tout s'est bien passé, on envoie le résultat de la requête SQL en tant que JSON.
- res.json(results);
- }
- });
- });
- //////////////////////////////////////////////////////////////////////////
- //
- ///////////////////////////////////////////////////////////////////////////////////////
- // app.get('/', (request, response) => {
- // response.send('BONJOUfgdshlihmfqelmqfRgfkqgl');
- // });
- app.get('/', (request, response) => {
- response.send('BONJOUR');
- });
- // app.get('/api/movies', (request, response) => {
- // response.send('Récupération de tous les films');
- // });
- app.get('/api/movies/:id', (req, res) => {
- const id = req.params.id;
- const poulet = {
- id : id
- }
- res.json(poulet);
- });
- // app.get('/api/employee', (request, response) => {
- // response.status(304);
- // });
- app.get('/api/employee', (request, res) => {
- const name = request.query.name;
- if (name) {
- res.status(404).send(`erreur 404 désolé ${name}`);
- } else {
- res.sendStatus(304);
- }
- });
- app.listen(port, (err) => {
- if (err) {
- throw new Error('Something bad happened...');
- }
- console.log(`Server is listening on ${port}`);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement