Meteor学习细则
- 所有放在public中的文件可以直接引用,可以不用包含/public路径,例如一个图像放在myFridge/public/1.jpg,引用他时用/1.jpg或者1.jpg都可以。
- Template.helper函数接受一个关联数组作为参数,数组的只可以在模板中通过他的键值来访问。所以需要在前台显示的数据的定义写在这里面。
- Meteor的部署:http://zh.discovermeteor.com/chapters/deploying/
- Windows上的mongoDB本身是32位的,所以在使用meteor mongo指令直接操作数据库时,会报错,解决方法是启动程序时指定他的Mongodb数据库的位置,使用本机安装的mondoDB,具体如以上链接,其实就是这条指令:
12MONGO_URL=mongodb://localhost:27017/simple-todos meteor.bat
- Meteor包管理的网站,在这里可以搜索到自己想要的功能几乎所有的包
- RoboMongo下载链接,这是一个meteor的mongodb数据库GUI
- meteor的文档页面
- 一个包管理的网站,方便查看各种API。Windows的API查看软件Velocity
- meteor create --list
- meteor create --example todos安装其他示例项目
- meteor reset 重置数据库命令
- posts.find().fetch()返回数据类型的数据
- 添加Iron router包:meteor add iron:router,同时工作在服务端和用户端,不建议使用
- Flow Router:客户端的路由 比较流行,建议使用,运行在服务端。
- pcel:loading spin,即出现一个小圆圈转转转让人知道在等待。
- 用户登录UI与核心服务: accounts-password与accounts-ui在head的添加登录表单。,useraccounts注册页面
- accounts-t9n包的国际化支持可以支持语言切换功能。
- mongol:可以很容易的看到发布的内容,ctrl+M键即可看到。
- 第三方登录:account-base,account-weibo,account-weixin,account-qq,service-configuration方便你配置。需要在新浪微博申请openid和secreteid。在微博开放平台
- Reactive-Var:reactive-var的包,设置局部响应式变量。避免过多的使用session污染全局。
- ReactiveDict:reactive-dict的包,设置局部响应式字典。
- remove insecure包,可以使用包的,可以使用集合的allow和deny功能
- hook可以使路由进行验证和拦截。
- audit-argument-checks包检查
- cmeteor.org和meteorhub.org是国内的两个中文社区
-
Orion是Meteor的CMS框架,Orion的具体信息如下:
- 示例网站:http://orion-example.meteor.com/
- 官方文档:http://docs.orionjs.org/
- Orion Team:http://orionjs.org/about
-
autoform.meteor.com这边可以添加schema和type等等
- file-attributes属性
- 文件存储放在云端,使用GridFS文件系统,可以分割大文件为小文档:vsivsi:orion-file-collection,又拍云和七牛云可以放云存储,最为推荐云存储的方式,originjs:s3
- http包,发起http请求,restivus可以在Meteor构建restful API
- Meteor教学者的简书,这里有详细的教程
- 使用Mantra框架可以提高可维护性,具体见该链接:链接1,链接2,链接3,前端框架详解,后端框架详解,一个Mantra框架的博客示例
- 如何组织Meteor的代码结构