Как добавить маршрут в моей приборной панели, что я могу получить доступ, к примеру ...Добавить маршруты в Лихие панель
Что я могу позвонить из http://localhost:3030?id=1234
Как добавить маршрут в моей приборной панели, что я могу получить доступ, к примеру ...Добавить маршруты в Лихие панель
Что я могу позвонить из http://localhost:3030?id=1234
Самый простой способ сделать это было бы определить новое приложение и вызвать его внутри config.ru
, который создается Dashing. Например, я создал новый файл с именем my_app.rb
в лихой репо со следующим содержанием:
# my_app.rb
require 'sinatra/base'
class MyApp < Sinatra::Base
get '/:id' do
"My own custom route! And the id is #{params[:id]}"
end
end
И включено это приложение внутри config.ru
как так:
# Created by dashing until Sinatra::Application
…
run Sinatra::Application
# added by us
run MyApp
И тогда, когда вы запускаете dashing start
, маршрут, который мы определили в нашем приложении, вызывается. Но есть проблема с этим подходом в том, что вам нужно убедиться, что маршруты, определенные в MyApp
, не будут конфликтовать с теми, которые уже определены лишением. Другой способ решить эту проблему - позволить лихой запуск по пути, отличному от значения по умолчанию /
. Существует немного документации для this approach in the Wiki.