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

问题描述 投票:0回答:1

我正计划创建一个具有前端和后端的网站。 我想知道FE与BE的沟通方式。

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

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

ruby sinatra
1个回答
0
投票

Sinatra是仅API后端应用程序的流行选项。 我们将Grape与Sinatra或仅与Sinatra结合使用,而没有任何依赖性。

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

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

Webrick或Puma可以与Sinatra一起使用,但是并非不可能在XAMPP上运行Ruby应用程序。 几年前我做到了。 前端可能只是在使用Sinatra API。

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

© www.soinside.com 2019 - 2024. All rights reserved.