Meteor - 最佳实践


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

目录结构

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

使用方法

在处理敏感数据时,您应该始终使用Meteor - 方法,而不是直接从客户端调用insert、updateremove 。

数据管理

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

验证数据

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

最小化会话

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

路由器

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

套餐

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