项目使用 Meteor 1.5 ,写的一个记账的小 Demo,目的是为了让新手入门 Meteor 的一个小项目,包含一些基本使用功能。
主要内容
模块
- template
- 生命周期
- 嵌套
- 渲染
- 事件
- 路由
- 账号系统
- 登陆
- 登出
- 注册
- 数据库增删改查
- 前后端交互
- API 调用
- 数据验证
- 数据权限
安装与运行
OSX / LINUX 安装
curl https://install.meteor.com/ | sh
运行,途中如果你缺少插件,终端会提示语句,按照做就好
meteor run
文件目录
- .meteor 里面是 Meteor 框架的东西
- client 前端
- View
- js
- CSS
- HTML
- View
- model 模型
- node_modules
- public 放图片
- router 路由
- server 服务器 API
细节问题
文件 .meteor 里的 local 会生成缓存文件,占硬盘,可以删除。
链接
GitHub 地址:https://github.com/liangtongzhuo/tkzd
结束语
本身公司用 Meteor 所以写了这个项目来加速熟悉公司项目,如有疑问不懂可以 issues
meteor好评,全栈利器
Meteor 还是很重的啊,如果用的 sub/pub、DDP之类的 ,可能兼容性、性能也不怎么好。 公司之前的 Meteor 项目,现在基本上就偶尔维护一下,逐渐转 koa / egg / express
@Joursion 你说的不错,性能和兼容性有问题。
@YUFENGWANG 😀😀
@Joursion 性能瓶颈主要体现在哪一块?
@YUFENGWANG
我接触的时间不长,主要还是在 socket 吧,不过 Meteor 还是蛮适合做后台的,一个完整的包含 Role, Mongo 之类的框架,开发速度也很快。
不怎么适合REST 或者用户端的。(仅个人看法 之前是因为后台有实时的需求,用了 Meteor,然后现在 Accounts 服务还是依赖在 Meteor 上。
主要还是要看需求的了,不能说因为性能可能没其他框架优秀,而忽略了它带来的其他框架没有的更大的价值。