【问题标题】:Changing port that WEBrick starts on via Rack::Cascade & Grape通过 Rack::Cascade & Grape 更改 WEBrick 启动的端口
【发布时间】:2014-10-17 22:25:20
【问题描述】:

我有一个葡萄应用程序,我想修改 WEBrick 启动的端口,谁能指出我正确的方向...

require './api/api.rb'

use Rack::Session::Cookie
run Rack::Cascade.new [API]

【问题讨论】:

    标签: ruby rack webrick grape


    【解决方案1】:

    看起来像run method takes a Port parameter。您所要做的就是通过端口,所以:

    run Rack::Cascade.new [API], :Port => 58080
    

    希望对您有所帮助...如果您还有其他问题,请发表评论。

    【讨论】:

    【解决方案2】:

    如果您只想在 Webrick 上显式运行它,一种解决方案可能是:

    webrick_options = {
      :Port               => 9393,
      :Logger             => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
    }
    
    Rack::Handler::WEBrick.run(API, webrick_options)
    

    但是,如果您需要 Cascade(多个应用程序),我还没想好。

    猜你喜欢
    • 2011-08-15
    • 2023-03-09
    • 1970-01-01
    • 2018-02-06
    • 2017-07-01
    • 1970-01-01
    • 2016-04-22
    • 2016-11-10
    • 2013-07-10
    相关资源
    最近更新 更多