Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Sinatra应用程序无法运行_Ruby_Sinatra - Fatal编程技术网

Ruby Sinatra应用程序无法运行

Ruby Sinatra应用程序无法运行,ruby,sinatra,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不

我使用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上的文件夹在哪里?

您必须返回一些内容,如:

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

那就行了。将打印内容放入命令行,但返回nil,因此没有任何内容返回给sinatra。

您必须返回一些内容,如:

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

那就行了。将打印内容放入命令行,但返回nil,因此没有任何内容返回到sinatra。

非常聪明的回答谢谢,它确实很有魅力,你能告诉我如何创建一个模板,这样我就可以使用html并开始构建基本ruby,例如使用反向方法来做一些有趣的事情来进行学习吗?下一步是什么让我的应用程序包含html和css?创建一个公用文件夹,还有什么?我应该在哪个文件中编写ruby代码?以及如何将其插入html文件中?我是初学者,所以请耐心等待,谢谢你的指导。但也许你会从这样一个例子中学到更多:谢谢,这个例子信息丰富,与复杂的rails框架相比有很大的不同。这个很小的一个对我来说是伟大的开始从零开始编码。最后一个问题,Sinatra包含什么样的库?例如,用于身份验证的库?非常聪明的回答谢谢,它确实很有魅力,你能告诉我如何创建一个模板,这样我就可以使用html并开始构建基本ruby,使用例如反向方法来做一些有趣的学习用途吗?下一步是什么让我的应用程序包含html和css?创建一个公用文件夹,还有什么?我应该在哪个文件中编写ruby代码?以及如何将其插入html文件中?我是初学者,所以请耐心等待,谢谢你的指导。但也许你会从这样一个例子中学到更多:谢谢,这个例子信息丰富,与复杂的rails框架相比有很大的不同。这个很小的一个对我来说是伟大的开始从零开始编码。最后一个问题,Sinatra包含什么样的库?例如,用于身份验证的库?