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