Skip to content

Instantly share code, notes, and snippets.

@par38
Created November 16, 2018 08:46
Show Gist options
  • Save par38/2f0c5d55c56f9a22af2fb0df056e8c5c to your computer and use it in GitHub Desktop.
Save par38/2f0c5d55c56f9a22af2fb0df056e8c5c to your computer and use it in GitHub Desktop.
Express 1
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Bienvenue sur Express');
});
/* Une route répondant à l'url /api/movies qui envoie comme informations
une chaîne de caractères contenant "Récupération de tous les films" */
app.get(`/api/movies`, (req, res) => {
res.send("Récupération de tous les films");
});
/* Une route répondant à l'url /api/movies/\<id du film\> qui envoie
comme information un objet JSON contenant {id: \<id du film\>} */
app.get(`/api/movies/:id`, (req, res) => {
res.json({id: req.params.id}); // permet d’envoyer un objet au format JSON
});
/* Une route répondant à l'url /api/employee?name=\<nom de l'employé>
qui envoie un statut 404 avec comme information une chaîne de
caractère contenant "Impossible de récupérer l'employé \<nom de l'employé>" */
app.get('/api/employee', (req, res) => {
if (req.query.name) {
res.status(404).send(`Impossible de récupérer l'employé ${req.query.name}`)
} else {
/* Une route répondant à l'url /api/employee/ qui envoie un statut 304 */
res.sendStatus(304)
};
}
);
app.listen(port, (err) => {
if (err) {
throw new Error('Something bad happened...');
}
console.log(`Server is listening on ${port}`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment