Мы уже рассмотрели некоторые из лучших практик развития Метеор в предыдущих главах. Ниже приведены некоторые из лучших практик, которые следует учитывать при использовании Meteor.
Структура каталогов
В приложениях Meteor нет строгих правил относительно структуры каталогов. Для получения дополнительной информации о руководящих принципах, ознакомьтесь с главой Метеор — Структура .
Используйте методы
Вы всегда должны использовать Meteor — методы при работе с конфиденциальными данными вместо вызова вставки, обновления и удаления непосредственно с клиента.
Управление данными
Защитите свои данные, используя методы публикации и подписки . Если вы хотите, чтобы ваши данные были доступны всем клиентам, вы можете вместо этого использовать пустое имя в качестве имени публикации. Публикация небольших фрагментов данных также улучшит производительность приложения.
Проверить данные
Вы должны проверить все данные, которые будут храниться в коллекции. Один из лучших вариантов — это коллекция collection2 . Этот пакет позволяет легко установить проверку на стороне сервера и клиента.
Свернуть сессию
Переменные сеанса являются глобальными переменными, и использование глобальных переменных противоречит рекомендациям JavaScript.
маршрутизатор
Существует два наиболее популярных варианта маршрутизации метеоров. Для небольших приложений есть Iron Router . Он автоматически перезапускается при изменении данных. Для больших приложений есть Flow Router . Этот маршрутизатор дает вам больше свободы для оптимизации повторного рендеринга шаблонов за счет чуть большего количества стандартного кода.
пакеты
Всегда проверяйте, регулярно ли обновляется пакет, прежде чем использовать его в своем приложении.