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);

Exemples

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();
});

Il est possible de configurer le routing avec des expressions régulières

app.get(/^\/blogs\/(\d+)$/, (req, res) => {
    const blogId = req.params[0];
    ...
});

APIs des objets request et response

http://expressjs.com/en/4x/api.html#req

http://expressjs.com/en/4x/api.html#res

Last updated