2017-11-04 132 views
1

我試圖在我的MacBook上運行Sinatra和Ruby,並且一切正常。然後,突然之間,我又試了一次,它只是保持這樣的:在終端啓動Sinatra保持空白

This is how my terminal looks like after I enter that command

我不能訪問到本地主機或任​​何東西。我不知道該怎麼辦。我一直在研究幾個小時。請幫幫我。

這是我的Ruby代碼的樣子:

require 'sinatra' 
gets '/ejemplo1' do 
    puts 'Hello World' 
end 

回答

2

似乎是一個錯字。應該是得到而不是得到

require 'sinatra' 
get '/ejemplo1' do 
    puts 'Hello World' 
end 

附加信息:

獲取紅寶石是一種方式來獲得用戶輸入:

name = gets 
puts "Your name is #{name}" 
0

像由@Norly加那利羣島中提到你應該使用get在西納特拉路由。此外,如果您在get塊中使用puts語句,則只有當您在訪問本地主機時不在網頁中運行代碼時,它纔會在終端中打印。正確的方式使其在網頁顯示如下

require 'sinatra' 
get '/ejemplo1' do 
    'Hello World' 
end