我正计划创建一个具有前端和后端的网站。 我想知道FE与BE的沟通方式。
我看到了一个使用Xampp运行前端并使用sinatra后端的项目。 它需要启动apache,然后使用rackup
命令触发后端。 我假设后端在Webrick下运行。
有人可以解释这两个方面如何相互沟通吗? 如果有一个好的教程,我将不胜感激。
Sinatra是仅API后端应用程序的流行选项。 我们将Grape与Sinatra或仅与Sinatra结合使用,而没有任何依赖性。
我有两个可以帮助您的应用示例:
Webrick或Puma可以与Sinatra一起使用,但是并非不可能在XAMPP上运行Ruby应用程序。 几年前我做到了。 前端可能只是在使用Sinatra API。
您可以使用Ember CLI项目。 使用其他选项(例如Angular.js和React.js)可能会使它变得复杂。 或者,如果您愿意,只需使用jQuery。