運行方式:首先安裝sinatra
gem install sinatra
在命令行 ruby myapp.rb -p 3000
訪問 http://localhost:3000
和 http://localhost:3000/hello/my_world查看效果
ruby myapp.rb --help 可以看到命令行參數(shù)
rackup配置腳本
運行 rackup sinatra.ru -p 3000 也可以看到同樣效果
gem install sinatra
在命令行 ruby myapp.rb -p 3000
訪問 http://localhost:3000
和 http://localhost:3000/hello/my_world查看效果
ruby myapp.rb --help 可以看到命令行參數(shù)
- require 'rubygems'
- require 'sinatra'
- get '/' do
- 'Hello world!'
- end
- get '/hello/:name' do
- erb :index
- end
- __END__
- @@ layout
- <html>
- <head><title>sinatra sample</title></head>
- <body>
- <%= yield %>
- </body>
- </html>
- @@ index
- <div class="content">Hello <%=params[:name]%></div>
rackup配置腳本
- require 'sample'
- run Sinatra::Application
運行 rackup sinatra.ru -p 3000 也可以看到同樣效果
安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】
2 樓 花花公子 2009-05-23 22:57 引用
Ruby代碼 ./sinatra.rb:5: undefined method `get' for main:Object (NoMethodError) from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from sinatra.rb:3 ./sinatra.rb:5: undefined method `get' for main:Object (NoMethodError)
from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from sinatra.rb:3怎么會這樣?上面那個是官方的例子。
你為什么自己的程序還要叫sinatra呢?自己require自己了,沒有加載sinatra成功。
1 樓 CharlesCui 2009-05-23 22:46 引用