Meteor 项目完整 Demo ,涉及到大部分知识。 一款 Meteor 的 入门 Web App ,GitHub 开源。
发布于 7 年前 作者 liangtongzhuo 5601 次浏览 来自 分享

项目使用 Meteor 1.5 ,写的一个记账的小 Demo,目的是为了让新手入门 Meteor 的一个小项目,包含一些基本使用功能。

953f3ac6eb5c84924cfc.png

主要内容

模块

  • template
    • 生命周期
    • 嵌套
    • 渲染
    • 事件
  • 路由
  • 账号系统
    • 登陆
    • 登出
    • 注册
  • 数据库增删改查
  • 前后端交互
    • API 调用
    • 数据验证
    • 数据权限

安装与运行

OSX / LINUX 安装

curl https://install.meteor.com/ | sh

运行,途中如果你缺少插件,终端会提示语句,按照做就好

meteor run 

文件目录

  • .meteor 里面是 Meteor 框架的东西
  • client 前端
    • View
      • js
      • CSS
      • HTML
  • model 模型
  • node_modules
  • public 放图片
  • router 路由
  • server 服务器 API

细节问题

文件 .meteor 里的 local 会生成缓存文件,占硬盘,可以删除。

链接

GitHub 地址:https://github.com/liangtongzhuo/tkzd

结束语

本身公司用 Meteor 所以写了这个项目来加速熟悉公司项目,如有疑问不懂可以 issues

6 回复

meteor好评,全栈利器

Meteor 还是很重的啊,如果用的 sub/pub、DDP之类的 ,可能兼容性、性能也不怎么好。 公司之前的 Meteor 项目,现在基本上就偶尔维护一下,逐渐转 koa / egg / express

@Joursion 你说的不错,性能和兼容性有问题。

@Joursion 性能瓶颈主要体现在哪一块?

@YUFENGWANG
我接触的时间不长,主要还是在 socket 吧,不过 Meteor 还是蛮适合做后台的,一个完整的包含 Role, Mongo 之类的框架,开发速度也很快。

不怎么适合REST 或者用户端的。(仅个人看法 之前是因为后台有实时的需求,用了 Meteor,然后现在 Accounts 服务还是依赖在 Meteor 上。

主要还是要看需求的了,不能说因为性能可能没其他框架优秀,而忽略了它带来的其他框架没有的更大的价值。

回到顶部