Meteor是在node的基础上开发平台。它不是通过npm来安装的。需要下载安装(https://www.meteor.com/).
它用来开发实时网页,当数据修改时会自动更新。不论是前台修改了还是手动修改了数据库。
它可以用来开发实时类的项目,如聊天,新闻,论坛等。
当然它也支持iso android:
meteor add-platform ios
meteor add-platform android
创建项目
meteor create XXX
cd XXX
meteor //运行项目 3000
环境下运行:
meteor run ios/android
包管理 :
meteor add XX //添加包
meteor remove XX //删除包
包的配置会在.meteor文件夹下的package.也可以手动添加包。
基本命令:
meteor --help
meteor mongo //开启mongo 需要项目运行时才可用.
show dbs //显示表
db.users.find().count()
命令启动数据库时可用Robomongo工具来管理数据库
默认的端口 是3001
meteor create --list //查看实例项目列表
meteor create --example XX //创建实例项目
meteor reset //清空重置数据
meteor deploy XX.meteor.com //发布
新创建的项目:
新项目有三个文件,html js css 是一个实例小程序。
一般项目 结构:
client :客户端运行代码 模板 样式 js
server: 服务器运行代码
public:资源文件公共访问 如icon 字体
resources:打包app时用到,是icon的尺寸
lib: 包含路由等 合集
文件加载顺序:
1、html模板文件将首先加载 nav.html
2、以main.开头的文件将最后加载 main.js
3、在任何lib/文件夹下的文件将随后加载client/lib/ lib/
4、更深层的目录将随后加载
5、在整个路径中文件以字母顺序加载