【问题标题】:Front end separated from back end project using Sinatra使用 Sinatra 将前端与后端项目分离
【发布时间】:2016-07-20 02:18:25
【问题描述】:

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

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

有人能解释一下这两端是如何相互通信的吗?如果有这方面的好教程,我将不胜感激。

【问题讨论】:

    标签: ruby sinatra


    【解决方案1】:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 2018-10-10
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      相关资源
      最近更新 更多