2016-07-18 8 views
0

フロントエンドとバックエンドを持つWebサイトを作成する予定です。私はFEがBEとどのように通信するのか不思議でした。Sinatraを使用してフロントエンドをバックエンドプロジェクトから分離

フロントエンドを実行するためにXamppを、バックエンドにシナリオを使用するプロジェクトを見ました。 Apacheを起動する必要があり、rackupコマンドを使用してバックエンドを起動します。バックエンドはWebrickの下で動作すると仮定します。

誰かがどのようにこれらの2つの通信が互いに通信できるか説明できますか?これについての良いチュートリアルがあれば、私はそれを感謝します。

答えて

0

Sinatraは、APIのみのバックエンドアプリケーションで一般的なオプションです。 GrapeをSinatraまたはSinatraだけを依存関係なく使用します。

私はあなたを助けることができる2つのアプリの例を持っている:

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

WEBrickにまたはプーマはシナトラで使用することができますが、それは上のRubyのアプリケーションを実行することは不可能ではありませんがXAMPP。私は数年前にそれをやった。フロントエンドはたぶんSinatra APIを消費しているだけです。

Ember CLIプロジェクトを使用できます。 Angular.jsやReact.jsのような他のオプションと複雑になることがあります。または、好きな場合は、jQueryを使用します。

関連する問題