Sinatra-如何获取服务器的域名

| 我正在尝试在我的Sinatra应用程序中获取域名,但作为一个新手,我真的很想找出如何做到这一点,而且我知道这是有可能的!
Rack::Request#host_with_port
看起来很有前途,但我不知道如何从我的应用程序中获得此信息-如何从Ruby代码中的Rack获得信息? 还是有另一种方法-我想我真的不想在每次请求发生时都这样做(尽管还算不错),但是我认为如果我能做到的话会更好在应用程序加载时执行一次。 有什么提示吗?     
已邀请:
只需在代码中使用
request.host
get  \"/\" do
  puts request.host #=> localhost
end
    
看一眼:
request.env.inspect
这样您就可以看到所有请求环境变量。 我认为您正在寻找
request.env[\"SERVER_NAME\"]
    

要回复问题请先登录注册