MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dlaczego alert jest zdefiniowany [fine]d, a następnie dwie linie później, nie jest to (Meteor)?

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB 2.2.1 - baza danych niepoprawna

  2. Integracja mongodb z elasticsearch w środowisku node.js

  3. C# Mongodb. Pole sum dla wszystkich dokumentów

  4. C# 10gen i mongo:deserializacja członków jako interfejsów

  5. Jak przyspieszyć wstawianie MongoDB/s?