关于Meteor的中文资料太少(这里有个列表),不少很简略,都靠不住啊,仍是本身动手吧,本书的环境为centoscss
建立一个meteor工程,有两种方式:html
1.采用meteor前端
2.采用meteorite(一个用来管理meteor模块的软件,相似node的npm,软件做者就是《discover meteor》这本书的做者之一)node
meteor的功能meteorite(meteorite主要用于模块管理)都有,把meteor换成mrt就能够实现同样的功能,因此我主要讲讲怎么用meteor建立。注意,本文各项操做默认是root用户,若是不是root用户的话,须要在某些指令前面加上sudo。mongodb
首先先须要安装node,这一步略过。npm
1.安装meteor:centos
curl https://install.meteor.com | /bin/sh浏览器
2.建立app,假设名字为myapp:app
meteor create myappcurl
进到myapp目录会发现目录下面有三个文件:chatapp.css chatapp.html chatapp.js,chatapp.html即要显示的html文件,内容以下:
<head>
<title>chatapp</title>
</head>
<body>
{{> hello}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click" />
</template>
加上点本身的标记吧,好比把标题改为Goodmorning之类的。
3.运行,在myapp目录下执行:
meteor
这时候,访问你的主机好比你的域名是www.myapp.com,那么在浏览器输入http://www.myapp.com:3000就能够查看myapp的效果了。
注意,这时候meteor并无和mongodb进行数据绑定,接下来咱们要安装mongodb。
先停掉meteor,而后按照这个连接的教程安装好mongodb:
注意,第一次启动mongodb要初始化,这段时间比较长。
4. 打包myapp工程:
cd myapp
meteor bundle ../bundle.tgz
cd ..
tar -zxvf bundle.tgz
打包的时间略长,请不要着急,执行完上述命令以后myapp的上一级目录里就出现了一个bundle目录,这个目录里有一个main.js,这个就是主文件。
5. 运行咱们的工程,在myapp的上一级目录里执行:
PORT=3000 MONGO_URL=mongodb://localhost:27017/chatapp ROOT_URL=http://www.myapp.com node bundle/main.js
使用浏览器访问http://www.myapp.com:3000,看看效果,若是一切正常,是能够看到咱们的页面的:
6. 让咱们的网站后台运行就少不了forever,安装forever:
npm install forever -g
7. 后台运行咱们的网站:
PORT=3000 MONGO_URL=mongodb://localhost:27017/chatapp ROOT_URL=http://www.myapp.com forever start bundle/main.js
ok,如今建立并运行meteor工程已经成功了,接下来我会将怎样实现从前端到后台的数据绑定。