- Meteor 教程
- Meteor - 首页
- Meteor - 概述
- Meteor - 环境设置
- Meteor - 第一个应用
- Meteor - 模板
- Meteor - 集合
- Meteor - 表单
- Meteor - 事件
- Meteor - Session
- Meteor - Tracker
- Meteor - 包
- Meteor - 核心 API
- Meteor - Check
- Meteor - Blaze
- Meteor - 定时器
- Meteor - EJSON
- Meteor - HTTP
- Meteor - 邮件
- Meteor - 资源
- Meteor - 安全性
- Meteor - 排序
- Meteor - 账户
- Meteor - 方法
- Meteor - Package.js
- Meteor - 发布与订阅
- Meteor - 结构
- Meteor - 部署
- Meteor - 在移动设备上运行
- Meteor - 待办事项应用
- Meteor - 最佳实践
- Meteor 有用资源
- Meteor - 快速指南
- Meteor - 有用资源
- Meteor - 讨论
Meteor - 最佳实践
我们已经在前面的章节中介绍了一些 Meteor 开发的最佳实践。以下是使用 Meteor 时需要牢记的一些最佳实践。
目录结构
Meteor 应用的目录结构没有严格的规则。有关指南的更多信息,请查看Meteor - 结构章节。
使用方法
在处理敏感数据时,应始终使用Meteor - 方法,而不是直接从客户端调用insert、update和remove。
数据管理
使用发布和订阅方法保护您的数据。如果希望您的数据对所有客户端可用,则可以使用null作为发布名称。发布少量数据还可以提高应用程序的性能。
验证数据
您应该验证将存储在集合中的所有数据。最佳选项之一是collection2包。此包使设置服务器端和客户端验证变得容易。
最小化 Session
session变量是全局变量,使用全局变量违反了 JavaScript 的最佳实践。
路由器
Meteor 路由有两个最受欢迎的选项。对于较小的应用程序,可以使用Iron Router。数据更改后,它会自动重新运行。对于较大的应用程序,可以使用Flow Router。此路由器可以让您更自由地优化模板的重新渲染,但需要编写一些样板代码。
包
在选择在您的应用程序中使用某个包之前,始终检查该包是否定期更新。
广告