ForgeTotal.js 5
pt

Total.js 5

Apanhar muitos URL com uma rota com wildcard

Total.js 5 · total5@0.0.19 routing Executada com o Total.js 5

Um * como último segmento de uma rota corresponde a qualquer URL abaixo desse caminho. Uma rota sem wildcard é mais específica e ganha, por isso pode tratar o caso geral com o wildcard e acrescentar rotas fixas para as exceções. O caminho do pedido está disponível em $.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' });
}