ForgeTotal.js 5
ro

Total.js 5

Limitarea dimensiunii payload-ului și a timeout-ului unei rute

Total.js 5 · total5@0.0.19 routingsecuritylimits Executată cu Total.js 5

La sfârșitul unei rute poți adăuga limite care încep cu <. <2mb, <10kb și <500b stabilesc dimensiunea maximă a body-ului cererii; <30s, <5m și <1h stabilesc timeout-ul cererii. O cerere peste limită este respinsă înainte să ruleze handler-ul tău.

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