我试图在我的MacBook上运行Sinatra和Ruby,一切正常。然后,突然,我再次尝试,它就像这样:
我无法访问localhost或其他任何内容。我不知道该怎么办。我一直在研究几个小时。求你帮帮我。
这就是我的ruby代码:
require 'sinatra'
gets '/ejemplo1' do
puts 'Hello World'
end
答案 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