Meteor安装及使用

Meteor简介
  • 什么是Meteor(流星)?
    1. Meteor是构建在Node.js上的平台,用来开发实时网页程序。
    2. 基于Node.js和JavaScript开发,程序代码可前后端共用(就是说Service和Client端,可公用一些代码
    3. Meteor位于数据库和界面之间,保持两者之间的数据同步更新(因为同步更新,所以叫实时网页程序
    4. 使用Meteor可以将开发的应用打包到一些平台,如Android(apk)。
  • 什么是实时网页程序?

    1. 考虑如下情况:Window系统,打开两个Windows资源管理器,同时定位到c盘。在一边的资管管理器中,创建一个新的文件,创建成功的同时。另一边的资源管理器,也会显示该文件。
    2. 对于网页呢?假设浏览器的两个标签页,同时打开相同网址,在一个标签页中增加了网页的内容。大多数情况下,除非主动刷新,否则在另一个标签页中,是看不到变化的内容的。
    3. 简单来说,对于情况2,如果不需要刷新,就能看到变化,那么就是实时的网页程序。
  • Meteor的优缺点:

    1. 优点为:易于学习,上手快(很多容易出错的地方,都抽象出来了)。
    2. 缺点:过于灵活,大的项目维护起来,需要人员深入了解Meteor内部机制。应用内存大。
Meteor安装及使用
curl https://install.meteor.com/ | sh
  • 可以访问https://install.meteor.com/,查看其安装命令(一个shell脚本,执行了一些判断、curl/cp/rm等等命令,有兴趣的可以看看)
  • 创建Meteor应用(Ubuntu)
cd ~/
mkdir my_app
cd my_app
# 此步Meteor会自动从网上下载一些依赖库
meteor create myFirstApp

cd myFirstApp
meteor  #或 npm run
  • 访问http://localhost:3000
    这里写图片描述
  • 项目文件构成(myFirstApp路径为Meteor自动生成的项目文件)
    1. .meteor文件夹:Meteor存储内部代码的路径,文件夹中内容有Meteor自动管理。
    2. server文件:server文件夹中的代码只会在服务端运行。
    3. client文件夹:client文件夹中的代码只会在客户端运行。
    4. node_modules文件夹:node.js依赖包。
    5. 除server和client文件夹外,其余文件同时用于服务端和客户端。
  • 想学习如何开发Meteor应用的,可以参考Discover Meteor 中文版http://zh.discovermeteor.com/
  • Everyone!Happy new year! Happy Valentine’s Day!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值