繁体   English   中英

那么,如何从我的机架应用程序中删除 Rack::ShowExceptions 呢?

[英]So, how to remove Rack::ShowExceptions from inside my rack app?

我基于机架编写了自己的小 http 应用程序。 而这段代码是初始化机架。 (这不是 sinatra,不是 rails,不是 hanami 应用程序)。

ENV['RACK_ENV']='deployment'
# some more initializations
# end then
@rack = Rack::Server.new(
    app: Router.new,
    Host: Cfg.http.host,
    Port: Cfg.http.port,
    Logger: Log,
    environment: Cfg.env.to_s
)

但是如果我让我的应用程序崩溃,我会在浏览器中看到来自 Rack::ShowExceptions 的所有废话。

如何完全禁用、删除它,而不需要修补机架源?

@rack = Rack::Server.new(
    # ...
    environment: :none
)

我睁开眼睛,发现这里的评论https://github.com/rack/rack/blob/1.6.0/lib/rack/server.rb#L157-L162

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM