2016-07-18 1 views
0

Я планирую создать веб-сайт с передним и задним концом. Мне было интересно, как FE связывается с BE.Передняя часть отделена от проекта задней части с использованием Sinatra

Я видел проект, который использует Xampp для запуска переднего конца и синатра для заднего конца. Ему нужно запустить apache, тогда бэкэнд будет запущен с помощью команды rackup. Я предполагаю, что бэкэнд работает под Вебриком.

Может кто-нибудь объяснить, как эти два конца общаются друг с другом? Если для этого есть хороший учебник, я буду признателен.

ответ

0

Sinatra - популярный вариант для использования только для API-интерфейсов. Мы используем виноград с Синатрой или просто Синатрой без какой-либо зависимости.

У меня есть два примера приложения, которые могут помочь вам:

  1. https://github.com/katgironpe/sinatra-grape
  2. https://github.com/katgironpe/simple-sinatra-mvc

WEBrick или Puma может быть использован с Синатрой, но это не невозможно запустить рубин приложение на XAMPP. Я сделал это несколько лет назад. Внешний интерфейс, вероятно, просто поглощает Sinatra API.

Вы можете использовать проект Ember CLI. Он может быть сложным с другими вариантами, такими как Angular.js и React.js. Или, если хотите, просто используйте jQuery.

Смежные вопросы