これ以上ないくらいシンプルなGAEアプリ (JRuby)

| コメント(0) | トラックバック(0)

Google App Engine でJRubyがかなり簡単に使える、ということで appengine-jruby を試してみた。

半年前に「準備だけした」アプリケーションがやっと稼働、っとw
http://yoozoosato.appspot.com/

Getting Startedのページに書いてあるものそのまんま大幅に端折って、1個のGETリクエストだけを処理する極めてプレーンなSinatraアプリ。
一応、HTML5完全準拠です。

ソースは以下。
1. appengine-jruby の設定ファイル、config.ru

require 'appengine-rack'
AppEngine::Rack.configure_app(
  :application => 'yoozoosato',
  :version => 1
)
require 'website'
run Sinatra::Application


2. configu.ru で指定したアプリ、website.rb

require 'sinatra'
require 'dm-core'
require 'erb'

get '/' do
  erb :index
end


3. GET '/' の時に呼び出されるテンプレート、 index.erb
http://yoozoosato.appspot.com/ のソースそのまんま

appengine-jrubyにほぼ全て吸収されちゃっているので、ややこやしいことは考えなくていいのは楽チンだ。


Sinatraベースのアプリケーションであることは、エラーになるリクエストを投げれば分かるよ。

まだエラーハンドリングとか、何もやっていないので。

トラックバック(0)

トラックバックURL: http://somethingnew2.com/cgi/b/mt-tb.cgi/1143

コメントする

この記事について

このページは、SATO Yozoが2009年11月11日 17:32に書いた記事です。

ひとつ前の記事は「twittering-modeでアイコンがデカク表示される件」です。

次の記事は「GAEで使うgem」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 6.1.2