簡體   English   中英

如何從nodejs-api-starter獲取到react-starter-kit

[英]How to fetch from nodejs-api-starter into react-starter-kit

我是第一次嘗試使用React-Starter-Kit,並且喜歡其中包含的所有最先進的功能(尤其是apollo / graphql-client)。 對我而言,任何應用程序的關鍵部分都是數據庫,因此我的理解是同一位作者提供了nodejs-api-starter,它為在localhost:5000訪問Postgres設置了REST接口,並在localhost:5000 /具有了graphql webui石墨烯

到目前為止,到目前為止,我已經了解了該設置。 我對前端代碼進行了一些更改,以便在主頁上加載新的組件“ Counter”。 我需要能夠創建一個新的計數器,獲取最新的計數器,並遞增遞減計數器。 現在寫入,該組件僅輸出從服務器以5000取回的“值”。

我認為我無法正確訪問5000服務器,是否將端口以某種方式放在此url行中

您可以從以下位置拉回倉庫: https : //github.com/Falieson/react-starter-kit-crud-counter-demo

這是我第一次設置Node.js api服務器,我習慣使用MeteorJS,它已將pub / sub移植到MongoDB中。我期待RSK策略(似乎更符合行業標准?)提供的分離。

我剛剛用React-Stater-Kit中的Database設置了整個站點,我還是一個新手,所以我理解您的無奈。

關於這個問題,您不需要NodeJS-API-Starter,它具有增強的功能(例如Redis cache),並且不適合新手。 您應該更深入地研究RSK,因為它已經有了DB。 如果您運行了樣板並進行了播放,更改的地方是您在文件夾中看到了database.sqlite文件,即數據庫。 這是您應該學習的內容:

  1. 使用SequelizeJSNodeJS服務器與數據庫連接。 您的數據庫可以是MySQL / MariaDB,PostgreSQL或SQLite。 連接很容易,並且有工具可以從數據庫中自動生成模型
  2. 如何創建GraphQL的類型和查詢。 如果您的查詢需要搜索數據庫,請導入Sequelize的模型並使用其功能。
  3. 通過GraphQLi測試您的API

注意:如果要使用MongoDB或其他NoSQL,請嘗試使用Mongoose代替Sequelize。

暫無
暫無

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

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