我試圖在我的MacBook上運行Sinatra和Ruby,並且一切正常。然後,突然之間,我又試了一次,它只是保持這樣的:在終端啓動Sinatra保持空白
我不能訪問到本地主機或任何東西。我不知道該怎麼辦。我一直在研究幾個小時。請幫幫我。
這是我的Ruby代碼的樣子:
require 'sinatra'
gets '/ejemplo1' do
puts 'Hello World'
end
我試圖在我的MacBook上運行Sinatra和Ruby,並且一切正常。然後,突然之間,我又試了一次,它只是保持這樣的:在終端啓動Sinatra保持空白
我不能訪問到本地主機或任何東西。我不知道該怎麼辦。我一直在研究幾個小時。請幫幫我。
這是我的Ruby代碼的樣子:
require 'sinatra'
gets '/ejemplo1' do
puts 'Hello World'
end
似乎是一個錯字。應該是得到而不是得到。
require 'sinatra'
get '/ejemplo1' do
puts 'Hello World'
end
附加信息:
獲取紅寶石是一種方式來獲得用戶輸入:
name = gets
puts "Your name is #{name}"
像由@Norly加那利羣島中提到你應該使用get
在西納特拉路由。此外,如果您在get
塊中使用puts
語句,則只有當您在訪問本地主機時不在網頁中運行代碼時,它纔會在終端中打印。正確的方式使其在網頁顯示如下
require 'sinatra'
get '/ejemplo1' do
'Hello World'
end