教程:运行 Sinatra 应用程序
Sinatra 是一个用于创建 Web 应用程序的库。 RubyMine 允许您直接以 Ruby 脚本 的形式运行 Sinatra 应用程序,或者如果您使用 rackup 工具,也可以通过专用的 Rack 运行/调试配置运行。
在本教程中,我们将向您展示如何在 RubyMine 中直接以 Ruby 脚本的形式运行 示例 Sinatra 应用程序 ,如何使用 rackup 工具运行应用程序,以及如何使用 运行/调试配置 配置其他运行选项。
先决条件
在运行 Sinatra 应用程序之前,请确保满足以下先决条件:
'sinatra' 和 'rack' gems 已安装 到项目解释器。
所需的 Web 服务器 gem(例如 'thin' 或 'puma')已安装到项目解释器。
以 Ruby 脚本的形式运行应用程序
运行应用程序
要以 Ruby 脚本的形式运行 Sinatra 应用程序,请按照以下步骤操作:
按两次 Ctrl 以调用 Run Anything 弹出窗口。
在弹出窗口中输入以下命令并按下 Enter。
ruby app.rb如有必要,您可以指定所需的命令行选项和脚本参数。 例如,要使用 Puma 服务器运行应用程序,请使用以下命令:
ruby app.rb -s Puma在这种情况下,
-s Puma命令部分将作为 脚本参数 传递给创建的 Ruby 配置。等待 RubyMine 启动应用程序。 运行 工具窗口显示应用程序的输出。
配置运行选项
当您以 Ruby 脚本的形式运行应用程序后,RubyMine 会自动创建 Ruby 运行/调试配置。 您可以自定义它以传递其他选项。
从主菜单中选择 。
在打开的 运行/调试配置 对话框中,选择 Ruby 组中创建的 ruby app.rb 配置,并在 脚本参数 字段中传递所需的 运行选项。 例如,要为此配置使用 Puma 服务器,请指定以下值:
-s Puma点击 确定 以保存配置。
使用 'config.ru' 运行应用程序
要运行使用 config.ru 文件的 Sinatra 应用程序,请按照以下步骤操作:
打开项目视图 Alt+1。
右键单击 config.ru 并选择 运行 'config.ru'。
等待 RubyMine 启动应用程序。 运行 工具窗口显示应用程序的输出。
请参阅 运行 Rack 应用程序 以了解有关运行 Rack 应用程序的更多信息。