MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо предупреждението е дефинирано, а два реда по-късно не е (Метеор)?

Това е забавно поведение на Meteor, при което, ако дефинирате своя метод Meteor както от страна на клиента, така и от страна на сървъра, можете да получите както предупреждението в браузъра си, И регистър за грешки в сървъра.

Можете да дефинирате метода Meteor само за сървърите, като го поставите в папката /server и използвате изключително console.log.

Като алтернатива можете да обвиете кода си в:

if (Meteor.isClient) {
    // code
}

и продължете по веселия си път с известия.

Актуализация :

Когато дефинирате своите методи на Meteor, това е преценка. Едно огромно предимство да го оставите и на клиент/сървър е активирането на компенсацията на латентността на Meteor.

Вижте Оптимистичния потребителски интерфейс раздел:https://www.meteor.com/tutorials/blaze/security -с-методи

В същото време това означава, че ще трябва да се пазите от факта, че както клиентът, така и сървърът ще извикат вашия метод. Вашият код ще трябва да обработва и двата случая, което означава функции, които са дефинирани в едната среда, но не и в другата (като alert ) изисква специално внимание.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Извличане на документи бавно (използвано индексиране)

  2. Как мога да създам нови полета от съществуващ низ с $Project?

  3. Индексът на полето ts в oplog.rs не се актуализира

  4. Цикъл на масив и проверка на MongoDB колекция в цикъл (Async)

  5. Бързо или насипно вдигане в pymongo