meteor.js入门


关于Meteor的中文资料太少(这里有个列表),很多很简略,都靠不住啊,还是自己动手吧,本书的环境为centos

创建一个meteor工程,有两种方式:

1.采用meteor

2.采用meteorite(一个用来管理meteor模块的软件,类似node的npm,软件作者就是《discover meteor》这本书的作者之一)


meteor的功能meteorite(meteorite主要用于模块管理)都有,把meteor换成mrt就可以实现一样的功能,所以我主要讲讲怎么用meteor创建。注意,本文各项操作默认是root用户,如果不是root用户的话,需要在某些指令前面加上sudo。

首先先需要安装node,这一步略过。


1.安装meteor:

curl https://install.meteor.com | /bin/sh

2.创建app,假设名字为myapp:

meteor create myapp

进到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工程已经成功了,接下来我会将怎样实现从前端到后台的数据绑定。

你可能感兴趣的:(mongodb,meteor,forever)