Get client's IP address in Sinatra?

前端 未结 2 1373
小蘑菇
小蘑菇 2020-12-28 12:48

This is a really simple question, but I cannot find any mention of this, anywhere..

How do I get the client\'s IP address from in Sinatra?

get \'/\'          


        
2条回答
  •  一个人的身影
    2020-12-28 13:20

    I was coming to post the answer anyway.. so:

    get '/' do
    "Your IP address is #{ @env['REMOTE_ADDR'] }"
    end
    

    Sinatra uses the Rack::Request API, so you can use a lot of things available in it.
    Also a link to the Sinatra doc's.

提交回复
热议问题