Meteor - 最佳实践

我们在前面的章节中已经介绍了一些 Meteor 开发的最佳实践。以下是使用 Meteor 时需要牢记的一些最佳实践。

目录结构

Meteor 应用程序中的目录结构没有严格的规则。有关指南的更多信息,请查看Meteor - 结构一章。

使用方法

处理敏感数据时,应始终使用Meteor - 方法,而不是直接从客户端调用插入、更新删除

数据管理

使用发布和订阅方法保护数据。如果希望所有客户端都可以使用数据,可以使用null作为发布名称。发布小块数据也会提高应用程序的性能。

验证数据

您应该验证将存储在集合内的所有数据。最好的选择之一是 collection2 包。此包可以轻松设置服务器端和客户端验证。

最小化会话

session 变量是全局变量,使用全局变量违反了 JavaScript 最佳实践。

路由器

Meteor 路由有两种最流行的选项。对于较小的应用程序,有 Iron Router。一旦数据发生变化,它就会自动重新运行。对于较大的应用,可以使用 Flow Router。此路由器可让您更自由地优化模板的重新渲染,但代价是多一点样板代码。

软件包

在选择在应用中使用该软件包之前,请务必检查它是否定期更新。