在终端启动Sinatra保持空白

问题描述:

我试图在我的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 

似乎是一个错字。应该是得到而不是得到

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