Meteor安装及使用
2018-02-14 13:49
218 查看
Meteor简介
什么是Meteor(流星)?Meteor是构建在Node.js上的平台,用来开发实时网页程序。
基于Node.js和JavaScript开发,程序代码可前后端共用(就是说Service和Client端,可公用一些代码)
Meteor位于数据库和界面之间,保持两者之间的数据同步更新(因为同步更新,所以叫实时网页程序)
使用Meteor可以将开发的应用打包到一些平台,如Android(apk)。
什么是实时网页程序?
考虑如下情况:Window系统,打开两个Windows资源管理器,同时定位到c盘。在一边的资管管理器中,创建一个新的文件,创建成功的同时。另一边的资源管理器,也会显示该文件。
对于网页呢?假设浏览器的两个标签页,同时打开相同网址,在一个标签页中增加了网页的内容。大多数情况下,除非主动刷新,否则在另一个标签页中,是看不到变化的内容的。
简单来说,对于情况2,如果不需要刷新,就能看到变化,那么就是实时的网页程序。
Meteor的优缺点:
优点为:易于学习,上手快(很多容易出错的地方,都抽象出来了)。
缺点:过于灵活,大的项目维护起来,需要人员深入了解Meteor内部机制。应用内存大。
Meteor安装及使用
Meteor官网 https://guide.meteor.com/index.html,在官网上给出了安装方法,对于Linuxcurl 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自动生成的项目文件)
.meteor文件夹:Meteor存储内部代码的路径,文件夹中内容有Meteor自动管理。
server文件:server文件夹中的代码只会在服务端运行。
client文件夹:client文件夹中的代码只会在客户端运行。
node_modules文件夹:node.js依赖包。
除server和client文件夹外,其余文件同时用于服务端和客户端。
想学习如何开发Meteor应用的,可以参考Discover Meteor 中文版http://zh.discovermeteor.com/
Everyone!Happy new year! Happy Valentine’s Day!
相关文章推荐
- meteor学习-- #二 安装meteor与快速使用
- meteor学习-- #一 安装meteor快速使用
- 使用安装盘修复GRUB
- zlib 与 libpng 的配置与使用 part 2 zlib的安装
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二
- 嵌入式工具Qt的安装与使用
- 在Linux下安装和使用MySQL
- VC.NET2003下安装和使用BLITZ++指南
- 在Linux下安装和使用MySQL
- perl在windows下的安装使用
- mysql安装使用
- xplanner使用手记(安装)(2)
- MSDE自动安装使用方法
- python3解析库lxml的安装与基本使用
- ie5.0可以安装在Unix下使用!!!!!!!!!!!
- 使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统
- 如何使用 VB 编写自动反安装的程序?
- STL的心得(2)--如何使用安装STLPort
- 不用重新安装PowerBuilder8.0也可以使用