- 流星教程
- 流星 - 主页
- 流星 - 概述
- Meteor - 环境设置
- Meteor - 首次应用
- 流星 - 模板
- 流星 - 收藏
- 流星 - 形式
- 流星 - 活动
- 流星 - 会话
- 流星 - 追踪器
- 流星 - 套餐
- Meteor - 核心 API
- 流星 - 检查
- 流星 - 烈焰
- Meteor - 计时器
- 流星-EJSON
- 流星 - HTTP
- 流星 - 电子邮件
- 流星 - 资产
- 流星 - 安全
- 流星 - 排序
- 流星 - 账户
- Meteor - 方法
- 流星-Package.js
- Meteor - 发布和订阅
- 流星 - 结构
- 流星 - 部署
- Meteor - 在移动设备上运行
- 流星 - 待办事项应用程序
- Meteor - 最佳实践
- 流星有用资源
- 流星 - 快速指南
- 流星 - 有用的资源
- 流星 - 讨论
Meteor - 最佳实践
我们已经在前面的章节中介绍了 Meteor 开发的一些最佳实践。以下是使用 Meteor 时应牢记的一些最佳实践。
目录结构
Meteor 应用程序中的目录结构没有严格的规则。有关指南的更多信息,请查看Meteor - 结构章节。
使用方法
在处理敏感数据时,您应该始终使用Meteor - 方法,而不是直接从客户端调用insert、update和remove 。
数据管理
使用发布和订阅方法保护您的数据。如果您希望所有客户端都可以使用您的数据,则可以使用null作为发布名称。发布小块数据也将提高应用程序的性能。
验证数据
您应该验证将存储在集合中的所有数据。最好的选择之一是collection2包。该包可以轻松设置服务器和客户端验证。
最小化会话
会话变量是全局变量,使用全局变量违反了JavaScript 最佳实践。
路由器
Meteor 路由有两种最流行的选项。对于较小的应用程序,有Iron Router。一旦数据发生变化,它会自动重新运行。对于较大的应用程序,可以使用Flow Router。该路由器使您可以更自由地优化模板的重新渲染,但需要更多的样板代码。
套餐
在您选择在应用程序中使用该软件包之前,请务必检查该软件包是否定期更新。