gpt4 book ai didi

ruby - heroku 上的非 Rails 应用程序的 config.ru 中有什么内容?

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:21 26 4
gpt4 key购买 nike

我有一个使用 resque 的简单 ruby​​(非 rails)应用程序,如果没有 heroku 上的 config.ru 就无法启动。当我添加 config.ru 文件时,在本地运行 rackup 时出现以下错误:

/usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:133:in `to_app': missing run or map statement (RuntimeError)
from /Users/nickkarrasch/Dropbox/Coding/Ruby/smsnotifyv2/config.ru:in `<main>'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:49:in `eval'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:49:in `new_from_string'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:40:in `parse_file'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:277:in `build_app_and_options_from_config'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:199:in `app'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:314:in `wrapped_app'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:250:in `start'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:141:in `start'
from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/bin/rackup:4:in `<top (required)>'
from /usr/local/Cellar/ruby/1.9.3-p194/bin/rackup:23:in `load'
from /usr/local/Cellar/ruby/1.9.3-p194/bin/rackup:23:in `<main>'

我需要在 config.ru 中添加什么?

最佳答案

该文件 (config.ru) 的内容将取决于您实际尝试做什么以及您使用的框架,因为它仅用于配置 Rack 应用程序,它告诉Rack::Builder 应该使用什么中间件以及使用顺序。这些是 Heroku 文档中提供的一些示例 for deploying rack applications. :

辛纳屈:

require './hello'
run Sinatra::Application

拉马兹:

require ::File.expand_path('./../hello', __FILE__)
Ramaze.start(:file => __FILE__, :started => true)
run Ramaze

露营

require './hello'
run Rack::Adapter::Camping.new(Hello)

关于ruby - heroku 上的非 Rails 应用程序的 config.ru 中有什么内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com