Sinatra应用程序将无法运行

时间:2012-08-03 04:23:35

标签: ruby sinatra

我使用RubyGems安装了Sinatra,创建了一个名为hello.rb的简单文件

文件包含:

 require 'rubygems'
require 'sinatra'

get '/' do
  puts "Hello World"

end

我在终端上导航到mac上的桌面,我保存了hello.rb并运行了以下文件:ruby hello.rb它给了我在这个端口4567上运行WEBrick的消息 我去了localhost:4567然后我收到这条消息“Sinatra不知道这个小曲。”

我是否必须将hello.rb文件保存到WEBrick服务器文件夹才能使其正常工作?如果是这样,那个位于Mac上的文件夹在哪里?

1 个答案:

答案 0 :(得分:4)

你必须返回一些东西,如:

get '/' do
  "Hello World" # the return is implicit
end

然后它会起作用。 puts打印到命令行但返回nil,因此没有任何内容返回sinatra。