railwayとは?

RailwayとはNode.JSのMVCフレームワークです。

Ruby On Railsによく似た方法でWEBアプリケーションを作成することができます。
このフレームワークの主なコンセプトは『痛みを伴わないウェブ開発』です。

動作環境

ExpressJS上で動作します。
また、ExpressJSとも完全に互換性を持っています。

1. インストール方法

node.jsが使える環境でコマンドを実行します。

sudo npm install railway -g

2. 使い方

appジェネレイターとscaffoldジェネレイターを使って1分でrailwayアプリケーションを作ることができます。

railway init blog && cd blog
npm install -l
railway generate crud post title content
# ensure mongodb is running
railway server 8888
open http://127.0.0.1:8888/posts

内部仕様

MVC+H フルスタック
リソースベースのルーティング
JugglingDBを使ったO/Rマッピング
マルチロケールをサポート
coffee-scriptをサポート(使い方)
model,controller,scaffold ジェネレイター
テスト:nodeunit, cucumis, VPS 格安, code coverage reporting
railway consoleを使ったデバッグ
エクステンション