ForgeTotal.js 5
el

Total.js 5

Επικύρωση ενός JSON body με μια ενέργεια

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

Στο Total.js 5 δηλώνετε την είσοδο μιας ενέργειας με input. Ένας αστερίσκος πριν από το όνομα ενός πεδίου (*email) το σημειώνει ως υποχρεωτικό και ο τύπος μετά την άνω και κάτω τελεία (Email) επικυρώνεται από το framework. Η συνάρτησή σας action εκτελείται μόνο όταν τα δεδομένα είναι έγκυρα.

Οι διαδρομές δείχνουν σε μια ενέργεια με τον τελεστή -->. Το πρόθεμα * σημαίνει «ενέργεια» (σε αντίθεση με μια συνάρτηση controller).

definitions/subscribe.js
NEWACTION('Subscribe/exec', {
	name: 'Subscribe to the newsletter',
	input: '*email:Email, name:String',
	action: function($, model) {
		$.success(model.email);
	}
});
controllers/subscribe.js
exports.install = function() {
	ROUTE('POST /subscribe/ --> *Subscribe/exec');
};

Στείλτε ένα έγκυρο body και η ενέργεια εκτελείται. Στείλτε μια άκυρη διεύθυνση e-mail και το framework απαντά με σφάλμα επικύρωσης χωρίς να καλέσει τη συνάρτησή σας.