【发布时间】:2016-07-20 02:18:25
【问题描述】:
我打算创建一个有前端和后端的网站。我想知道 FE 是如何与 BE 通信的。
我看到一个项目使用 Xampp 运行前端并使用 sinatra 运行后端。它需要启动 apache,然后使用 rackup 命令触发后端。我假设后端在 Webrick 下运行。
有人能解释一下这两端是如何相互通信的吗?如果有这方面的好教程,我将不胜感激。
【问题讨论】:
我打算创建一个有前端和后端的网站。我想知道 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。
【讨论】: