2014-10-12 47 views
0

我想用config.ru文件创建一个空的Sinatra应用程序。现在我知道如何用黄瓜初始化它的唯一方法,但这样做会创建额外的文件,我不需要包括步骤定义等。当我在我的工作目录中运行'gem install Sinatra'时,它会显示:正在初始化一个空的sinatra应用程序

成功安装西纳特拉-1.4.5 解析文档西纳特拉-1.4.5 完成了西纳特拉安装文件0秒后 1宝石安装

然而,没有config.ru文件。

我该如何初始化一个Sinatra应用程序,所以我只有config.ru?

require 'sinatra' 

get '/' do 
    'Hello world!' 
end 

现在创建一个名为config.ru,内容如下文件:

+0

保罗的回答是好,但如果你真的想要一个rackup文件,看在文档如何运行一个模块化的应用程序,并使用你从保罗的回答的基础上得到了什么。 – iain 2014-10-14 18:37:24

回答

1

sinatra documentation

中包含下面的代码工作目录,首先创建一个名为app.rb文件

require './app' 
run Sinatra::Application 

现在运行

rackup -p4567 

运行应用程序

+0

非常感谢。很有帮助。 – 2014-10-18 12:17:01