ForgeTotal.js 5
de

Total.js 5

Payload-Größe und Timeout einer Route begrenzen

Total.js 5 · total5@0.0.19 routingsecuritylimits Mit Total.js 5 ausgeführt

Am Ende einer Route kannst du Limits hinzufügen, die mit < beginnen. <2mb, <10kb und <500b legen die maximale Größe des Request-Bodys fest; <30s, <5m und <1h das Timeout der Anfrage. Eine Anfrage über dem Limit wird abgewiesen, bevor dein Handler läuft.

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