ForgeTotal.js 5
fr

Total.js 5

Capter de nombreuses URL avec une route générique

Total.js 5 · total5@0.0.19 routing Exécutée avec Total.js 5

Un * comme dernier segment d'une route correspond à toute URL sous ce chemin. Une route sans joker est plus spécifique et l'emporte : vous traitez donc le cas général avec le joker et ajoutez des routes fixes pour les exceptions. Le chemin de la requête est disponible dans $.url.

controllers/docs.js
exports.install = function() {
	ROUTE('GET /docs/*', docs);
	ROUTE('GET /docs/changelog/', changelog);
};

function docs($) {
	$.json({ handler: 'docs', url: $.url });
}

function changelog($) {
	$.json({ handler: 'changelog' });
}