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

转载于:https://my.oschina.net/u/150705/blog/193742

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值