ForgeTotal.js 5
pt

Total.js 5

Limitar o tamanho do payload e o timeout de uma rota

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

No fim de uma rota pode acrescentar limites que começam com <. <2mb, <10kb e <500b definem o tamanho máximo do body do pedido; <30s, <5m e <1h definem o timeout do pedido. Um pedido acima do limite é rejeitado antes de o seu handler correr.

controllers/limits.js
exports.install = function() {
	ROUTE('POST /small/ <1kb', small);
	ROUTE('POST /big/ <5mb', big);
};

function small($) {
	$.json({ ok: true });
}

function big($) {
	$.json({ ok: true });
}