ForgeTotal.js 5
sv

Total.js 5

Begränsa payloadstorlek och timeout för en route

Total.js 5 · total5@0.0.19 routingsecuritylimits Körd med Total.js 5

I slutet av en route kan du lägga till gränser som börjar med <. <2mb, <10kb och <500b anger den maximala storleken på förfrågans body; <30s, <5m och <1h anger förfrågans timeout. En förfrågan över gränsen avvisas innan din handler körs.

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