ForgeTotal.js 5
es

Total.js 5

Limita el tamaño del payload y el timeout de una ruta

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

Al final de una ruta puedes añadir límites que empiezan con <. <2mb, <10kb y <500b fijan el tamaño máximo del body de la petición; <30s, <5m y <1h fijan el timeout de la petición. Una petición que supera el límite se rechaza antes de que se ejecute tu manejador.

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