需要注意 meteor不支持windows系统,需要在linux或mac ox下运行
meteor是基于nodejs的,所以系统中需安装好nodejs
我的服务器中已经装好nodejs,下面开始体验meteor
(1)安装环境
curl install.meteor.com | /bin/sh
(2)创建应用(名称为testmeteor)
meteor create testmeteor
(3)启动运行
cd testmeteor
meteor
访问 http://localhost:3000/ 即可看到
至此 meteor的环境已经安装完成,并且成功创建并运行了一个空白项目,非常简单
下面开始代码上的体验
(4)操作数据库
连接数据库客户端
cd testmeteor
meteor mongo
插入数据
向tasks集合中插入两条测试数据
> db.tasks.insert({
text: "Hello world!",
createdAt: new Date()
});
> db.tasks.insert({
text: "Hi Meteor!",
createdAt: new Date()
});
在页面中显示列表
页面模板(testmeteor.html)
js获取数据(testmeteor.js)
代码保存后,打开浏览器,并不需要刷新页面,就可以看到新数据
(5)添加用户系统
添加用户相关包
cd testmeteor
meteor add accounts-ui accounts-password
在模板中添加一行用户登录的代码
{{> loginButtons}}
打开浏览器,可以发现多了一个‘Sign in’的链接
点击链接,弹出一个层,可以进行登录和注册
对应登录用户的信息,也可以直接取到,例如用户ID和用户名
Meteor.userId()
Meteor.user().username