ForgeTotal.js 5
bg

Total.js 5

Ограничаване на размера на payload и timeout на маршрут

Total.js 5 · total5@0.0.19 routingsecuritylimits Изпълнено с Total.js 5

В края на един маршрут можете да добавите ограничения, започващи с <. <2mb, <10kb и <500b задават максималния размер на body на заявката; <30s, <5m и <1h задават timeout на заявката. Заявка над ограничението се отхвърля, преди да се изпълни вашият handler.

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