Node.js: definire parametri opzionali per le route di ExpressJS

Node.js: definire parametri opzionali per le route di ExpressJS

In ExpressJS è semplice definire parametri opzionali per le route.

Possiamo utilizzare il modificatore ? che rende l'espressione che lo precede opzionale:


'use strict';
const app = require('express')();

app.get('/:pageslug/:lang([a-z]{2})?', (req, res) => {

}); 

Il codice precedente definirà ad esempio le route /test e /test/en.

Torna su