ForgeTotal.js 5
nl

Total.js 5

De payloadgrootte en de timeout van een route beperken

Total.js 5 · total5@0.0.19 routingsecuritylimits Uitgevoerd met Total.js 5

Aan het einde van een route kun je limieten toevoegen die met < beginnen. <2mb, <10kb en <500b stellen de maximale grootte van de request-body in; <30s, <5m en <1h de timeout van het verzoek. Een verzoek boven de limiet wordt afgewezen voordat jouw handler draait.

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