Comment on page
Routing
Le routing définit le lien entre les URLs d'une application et le traitement à effectuer pour chaque requête.
Express permet de définir le routing en établissant un lien entre une méthode HTTP, un path et la fonction qui sera exécutée à chaque requête.
app.METHOD(path, callback);
app.get('/', (req, res) => res.send('Welcome!'));
/* Activate body parser for both url-encoded and JSON data. */
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.post('/users', (req, res) => {
console.log(req.body.firstName);
res.end();
});
app.get(/^\/blogs\/(\d+)$/, (req, res) => {
const blogId = req.params[0];
...
});
Express étant asynchrone, si aucune réponse n'est envoyée explicitement au client, la connexion sera maintenue jusqu'au timeout.
Certaines fonctions utilisent des callbacks distinctes pour gérer le cas de succès et le cas d'erreur. Si vous oubliez de gérer le cas d'erreur, on tombe dans le cas du "timeout".
Last modified 5yr ago