使用Sinatra将前端与后端项目分开

时间:2016-07-18 03:57:13

标签: ruby sinatra

我打算创建一个有前端和后端的网站。我想知道FE如何与BE沟通。

我看到一个项目使用Xampp来运行前端而sinatra用于后端。它需要启动apache,然后使用rackup命令触发后端。我假设后端在Webrick下运行。

有人可以解释这两个方面是如何相互沟通的吗?如果有一个很好的教程,我会很感激。

1 个答案:

答案 0 :(得分:0)

Sinatra是仅支持API的后端应用程序的流行选项。我们使用Grape与Sinatra或只是Sinatra没有任何依赖。

我有两个可以帮助您的应用示例:

  1. https://github.com/katgironpe/sinatra-grape
  2. https://github.com/katgironpe/simple-sinatra-mvc
  3. Webrick或Puma可以与Sinatra一起使用,但在XAMPP上运行Ruby应用程序并非不可能。几年前我做到了。前端可能只是消耗Sinatra API。

    您可以使用Ember CLI项目。它可能会与Angular.js和React.js等其他选项变得复杂。或者如果你愿意,只需使用jQuery即可。