Ho creato l'applicazione Meteor di prova e ho trovato che il codice generale (lato server) è disponibile per cercare con gli strumenti di sviluppo su un client. Test App (browser):Il codice back-end di Meteor è sempre disponibile sul lato client?
(function(){ if (Meteor.isClient) {
Template.hello.greeting = function() {
return "Welcome to test_app.";
};
Template.helo.events({
'click input' : function() {
// template data, if any, is available in 'this'
if (typeof console !== 'undefined')
console.log("You pressed the button");
}
});
}
if (Meteor.isServer) {
Meteor.startup(function() {
// code to run on server at startup
});
}
}).call(this);
È questo disegno? Il codice lato server può rimanere sul server?
Akshat, grazie. Ha senso. –
Vorrei aggiungere che anche se si utilizza if (Meteor.isServer) {}, il codice del server verrà comunque inviato al client se NON è nella cartella del server. – ripit
È un peccato che non ci sia un'opzione diretta per usare l'opzione di layout della cartella da "mete create", ma puoi usare uno degli esempi come scheletro "meteora creare - esempio" - Potrebbe anche usare qualcosa del tipo: https: // github.com/matteodem/meteor-boilerplate – backdesk