<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設(shè)計軟件教程 > 簡單sinatra例子

      簡單sinatra例子
      2010-01-13 23:01:18  作者:  來源:
      運行方式:首先安裝sinatra
      gem install sinatra
      在命令行 ruby myapp.rb -p 3000
      訪問 http://localhost:3000
      http://localhost:3000/hello/my_world查看效果
      ruby myapp.rb --help 可以看到命令行參數(shù)
      Ruby代碼 復(fù)制代碼
      1. require 'rubygems'  
      2. require 'sinatra'  
      3.   
      4. get '/' do  
      5.   'Hello world!'  
      6. end  
      7.   
      8. get '/hello/:name' do  
      9.   erb :index  
      10. end  
      11.   
      12. __END__   
      13. @@ layout   
      14. <html>   
      15.   <head><title>sinatra sample</title></head>   
      16.   <body>   
      17.     <%= yield %>   
      18.   </body>   
      19. </html>   
      20.   
      21. @@ index   
      22. <div class="content">Hello <%=params[:name]%></div>  

      rackup配置腳本
      Ruby代碼 復(fù)制代碼
      1. require 'sample'  
      2. run Sinatra::Application  

      運行 rackup sinatra.ru -p 3000 也可以看到同樣效果
      評論 共 2 條 發(fā)表評論
      2 樓 花花公子 2009-05-23 22:57 引用
      CharlesCui 寫道

      Ruby代碼 ./sinatra.rb:5:&nbsp;undefined&nbsp;method&nbsp;`get'&nbsp;for&nbsp;main:Object&nbsp;(NoMethodError)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in&nbsp;`gem_original_require'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in&nbsp;`require'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;sinatra.rb:3&nbsp;&nbsp;./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 引用
      Ruby代碼 復(fù)制代碼
      1. ./sinatra.rb:5: undefined method `get' for main:Object (NoMethodError)   
      2.     from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'   
      3.     from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'   
      4.     from sinatra.rb:3 

      安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        午夜三级中文在线 | 香蕉在线精品一区二区 | 亚洲一区二区三区在线看 | 亚洲喷奶水中文字幕电影 | 一区二区三区黑人免费 | 中文字幕AV制服丝袜电影 |