ruby - 我可以在不重启服务器的情况下执行 Sinatra 程序吗?

标签 ruby sinatra

当我修改代码并且必须重新启动服务器才能看到结果时。有出路吗?

最佳答案

有几个选项,详见 Sinatra FAQ 。最简单的似乎是使用 shotgun,您可以按如下方式安装和调用它:

$ sudo gem install shotgun
$ shotgun myapp.rb

或者如果您使用从 Sinatra::Base 继承并使用 config.ru 文件来定义您的应用程序:

$ shotgun config.ru -p 4567

关于ruby - 我可以在不重启服务器的情况下执行 Sinatra 程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684266/

相关文章:

ruby - 使用 Datamapper 和 Sinatra 进行简单搜索

ruby-on-rails - 有条件地需要基于 Rails 或 Sinatra 框架的 Gemfile 中的 gem?

ruby - NoMethodError,在sinatra中调用属性

ruby-on-rails - 控制台应用程序的 Boson vs Thor

ruby - ruby 如何处理零除法?

ruby-on-rails - 如何在 Rack 中间件中使用 cookie?

ruby-on-rails - Sinatra 对像 Controller 这样的 Web 服务的好处

ruby-on-rails-3 - 单独的 REST JSON API 服务器和客户端?

mysql - ruby:修复带有无效字符的双 utf-8 编码字符串?

ruby:当总和为 21 时,添加数字并打印 true