在码头启动Sinatra空置

时间:2017-11-04 03:27:24

标签: ruby sinatra

我试图在我的MacBook上运行Sinatra和Ruby,一切正常。然后,突然,我再次尝试,它就像这样:

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

我无法访问localhost或其他任何内容。我不知道该怎么办。我一直在研究几个小时。求你帮帮我。

这就是我的ruby代码:

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

2 个答案:

答案 0 :(得分:2)

似乎是一个错字。应获取而非获取

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

其他信息:

ruby中的

获取是获取用户输入的一种方式:

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

答案 1 :(得分:0)

如同@Norly Canarias所提到的那样,您应该使用get在sinatra中进行路由。此外,如果您在puts块中使用get语句,则当您在访问localhost时运行不在网页中的代码时,它将仅在终端中打印。将其显示在网页中的正确方法如下所示

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