Meteorを使ってみる

ずっと気になってたnode.jsベースのフレームワークMeteor」をここらへんを参考に使ってみる。

Meteor?

Meteorの詳細は以下の記事がわかりやすかった。

http://gihyo.jp/dev/serial/01/meteor/0001
http://d.hatena.ne.jp/naoya/20120422/1335109615

インストール

インストールはコマンド一つでok。

$ curl install.meteor.com | /bin/sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5239  100  5239    0     0   7706      0 --:--:-- --:--:-- --:--:-- 11720
Installing Meteor to /usr/local/meteor
... downloading
######################################################################## 100.0%

Meteor installed! To get started fast:

  $ meteor create ~/my_cool_app
  $ cd ~/my_cool_app
  $ meteor

Or see the docs at:

  docs.meteor.com

versionを確認。

$ meteor --version
Meteor version 0.5.7 (7b1bf062b9)

サンプルを動かす

meteor createでアプリの雛形を作る。

$ meteor create try-meteor
$ cd try-meteor
$ ls
try-meteor.css  try-meteor.html try-meteor.js

ファイルが3つしかない。
meteorコマンドを実行するとアプリが立ち上がる。http://localhost:3000/にアクセスするとローカルで確認できる。

$ meteor
[[[[[ ~/try-meteor ]]]]]

Running on: http://localhost:3000/

デプロイしてみる

Meteorのサーバーにアプリをデプロイしてみる。

$ meteor deploy horie1024_test.meteor.com
Deploying to horie1024_test.meteor.com.  Bundling ... uploading ... done.
Now serving at horie1024_test.meteor.com

http://horie1024_test.meteor.com/

デプロイできた。簡単。

感想

サンプルをすごく簡単に作れたけど裏で何が起きてるかわからなくて慣れないとなんか気持ち悪い。
サーバとクライアントを意識しなくていいのは楽そうだなー。