2013-03-01 61 views
0
require 'sinatra/base' 

class Counter < Sinatra::Base 
    set :server, 'thin' # 'webrick' doesn't work either 
    get '/' do 
     haml :index 
    end 


    get '/stream' do |out| 
     out << 'first sentence' 
      sleep 0.5 
      out << 'second sentence' 
      sleep 0.5 

    end 
    run! 
end 

我按照README文件中的指導,建議瘦服務器工作。但它給了我一個空白的頁面,而webrick完全服務於這個頁面,並且沒有流效果。Sinatra蒸汽助手不起作用

有人能讓我知道我做錯了什麼嗎?

回答

1

摘自Sinatra: The blog

get '/stream' do 
    stream do |out| 
    out << "It's gonna be legen -\n" 
    sleep 0.5 
    out << " (wait for it) \n" 
    sleep 1 
    out << "- dary!\n" 
    end 
end 

通知行:2 stream do |out|