簡體   English   中英

REST-Rails API前端

[英]REST - Rails API Frontend

我想創建一個Rails + React.JS應用程序,並且我已經看到網上的大多數教程都提到了REST API。 我想通過JSON提供的數據

我了解什么是REST API,但我不了解的是前端如何為用戶提供服務?

我是否需要2個Rails項目 ,一個用於API ,我們從中獲取JSON數據(如用戶等),一個用於View Layer ,它將返回包含大量JavaScript的HTML?

而且,如果我創建一個簡單的Rails應用程序而不是 API),該應用程序具有用於視圖層的控制器(用於呈現html / javascript )和用於json數據的控制器(將是“ API ”)? 這是一個好習慣嗎?

我要創建的應用程序是:您訪問一個頁面,例如/ users / 1 ,獲取HTML內容(主要是引用腳本,僅此而已),以及另一條負責json數據的路由,我們從中提取數據,說/api/users/1.json(這是一個與控制器中api文件夾匹配的名稱空間路由 )。

您在這里要做的是使用react-rails。 它還允許服務器端呈現(沒有REST API)。

https://github.com/reactjs/react-rails

只需運行gem 'react-rails'bundle installrails g react:install

然后,您只需將組件列出到application.js文件中,如下所示,即可開始使用自動創建的文件夾中的react組件,該文件夾位於app/assets/javascripts/components/

//= require react
//= require react_ujs
//= require components

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM