ForgeTotal.js 5
it

Total.js 5

Limitare la dimensione del payload e il timeout di una route

Total.js 5 · total5@0.0.19 routingsecuritylimits Eseguita con Total.js 5

Alla fine di una route puoi aggiungere limiti che iniziano con <. <2mb, <10kb e <500b impostano la dimensione massima del body della richiesta; <30s, <5m e <1h impostano il timeout della richiesta. Una richiesta oltre il limite viene respinta prima che il tuo handler venga eseguito.

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