ForgeTotal.js 5
el

Total.js 5

Επιλογή του τρόπου απάντησης

Total.js 5 · total5@0.0.19 routingresponse Εκτελέστηκε με το Total.js 5

Ένας handler απαντά στο αίτημα καλώντας μία από τις μεθόδους απάντησης του $. Η καθεμία ορίζει για εσάς το σωστό content-type.

ΜέθοδοςΣτέλνει
$.json(value)JSON
$.html(string)HTML
$.plain(string)απλό κείμενο
$.xml(string)XML
$.redirect(url, [permanent])μια ανακατεύθυνση (302 ή 301 όταν το permanent είναι true)
$.empty()μια κενή απάντηση (κατάσταση 204)
$.binary(buffer, type)δυαδικά δεδομένα με το δοθέν content type
controllers/responses.js
exports.install = function() {
	ROUTE('GET /json/', ($) => $.json({ ok: true }));
	ROUTE('GET /html/', ($) => $.html('<h1>Hello</h1>'));
	ROUTE('GET /plain/', ($) => $.plain('Hello'));
	ROUTE('GET /xml/', ($) => $.xml('<root><item>1</item></root>'));
	ROUTE('GET /redirect/', ($) => $.redirect('/json/'));
	ROUTE('GET /moved/', ($) => $.redirect('/json/', true));
	ROUTE('GET /empty/', ($) => $.empty());
	ROUTE('GET /binary/', ($) => $.binary(Buffer.from('abc'), 'application/octet-stream'));
};