Адрес привязки в приложении Синатра - PullRequest
2 голосов
/ 10 октября 2011

Я запускаю приложение классического стиля в Sinatra, и я хотел бы получить URL, к которому привязано приложение. Например, если я начну его в среде разработки, я ожидаю получить: http://localhost:4567/, а в производственной среде это будет указывать на: http://example.com/ Я знаю, что это можно получить из запроса. Однако мне это нужно в блоке конфигурации. Как это сделать?

1 Ответ

6 голосов
/ 10 октября 2011

Используйте метод bind host и bind port:

set :bind, 'example.com'
set :port, 80

должно работать. взято из здесь . в начале страницы вы можете найти информацию о том, как реализовать их в своем приложении (просто скопируйте его перед вашими получателями)

...