C'est un comportement amusant de Meteor où si vous définissez votre méthode Meteor à la fois côté client et côté serveur, vous pouvez obtenir à la fois l'alerte sur votre navigateur ET un journal des erreurs sur le serveur.
Vous pouvez définir la méthode Meteor uniquement côté serveur en la plaçant dans le dossier /server et en utilisant exclusivement console.log.
Vous pouvez également envelopper votre code dans :
if (Meteor.isClient) {
// code
}
et continuez votre petit bonhomme de chemin grâce aux alertes.
Mettre à jour :
L'endroit où vous définissez vos méthodes Meteor est une question de jugement. L'un des énormes avantages de le laisser sur le client/serveur est d'activer la compensation de latence de Meteor.
Voir l'interface utilisateur optimiste section :https://www.meteor.com/tutorials/blaze/security -avec-méthodes
En même temps, cela signifie que vous devrez vous méfier du fait que le client ET le serveur appelleront votre méthode. Votre code devra gérer les deux cas, c'est-à-dire les fonctions qui sont définies sur un environnement mais pas sur l'autre (comme alert
) nécessiteront une attention particulière.