在终端启动Sinatra保持空白
问题描述:
我试图在我的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