To zabawne zachowanie Meteora, w którym jeśli zdefiniujesz metodę Meteor zarówno po stronie klienta, jak i serwera, możesz otrzymać zarówno alert w przeglądarce, jak i dziennik błędów na serwerze.
Możesz zdefiniować metodę Meteor wyłącznie dla serwera, umieszczając ją w folderze /server i używając wyłącznie pliku console.log.
Alternatywnie możesz umieścić swój kod w:
if (Meteor.isClient) {
// code
}
i idź swoją wesołą drogą z alertami.
Aktualizacja :
Tam, gdzie definiujesz swoje metody Meteor, jest wezwaniem do osądu. Jedną z ogromnych zalet pozostawienia go zarówno na kliencie, jak i serwerze jest włączenie kompensacji opóźnień Meteor.
Zobacz Optymistyczny interfejs sekcja:https://www.meteor.com/tutorials/blaze/security -z-metodami
Jednocześnie oznacza to, że będziesz musiał uważać na to, że zarówno klient, jak i serwer wywołają twoją metodę. Twój kod będzie musiał obsłużyć oba przypadki, czyli funkcje zdefiniowane w jednym środowisku, ale nie w drugim (takie jak alert
) będą wymagały szczególnej uwagi.