【发布时间】:2016-05-31 05:07:42
【问题描述】:
我想创建一个 Rails + React.JS 应用程序,我看到网上的大多数教程都提到了 REST API。我想通过 JSON 提供的数据
我了解什么是 REST API,但我不明白前端是如何提供给用户的?
我是否需要 2 个 Rails 项目,一个用于 API,我们从中获取 JSON 数据(如用户等),一个用于 View层会返回一个包含大量javascript的HTML?
如果我只创建一个简单的 Rails 应用程序(不是 API),它有用于视图层的控制器(用于渲染 html/javascript) 和 json 数据的控制器(将是“API”)?这会是一个好习惯吗?
我想要创建的只是一个应用程序:您访问一个页面,例如 /users/1,获取 HTML 内容(主要是引用脚本,仅此而已)和另一个负责的路由对于我们从中提取数据的 json 数据,比方说 /api/users/1.json(这将是一个 namespace route 以匹配控制器中的 api 文件夹)。
【问题讨论】:
标签: javascript ruby-on-rails json api rest