iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 10
0
Modern Web

用Gatsby.js做出一個簡單的部落格系列 第 10

Day10. 實作GraphQL by Ruby on rails ( 環境安裝 ) (一)

如果您有更喜歡的後端語言,可以選擇以其他語言實作,在How to GraphQL這個網頁有提供許多語言的範例教學,作法應該都是相似的概念。

在今天的一開始,我們假設你已經有了一個能夠開發rails的環境了,跟著以下步驟,開啟rails的專案。

  • 建立資料庫環境
rails new graphql-api
cd graphql-api
rails db:create
  • 若是上述步驟3出問題,試著將Gemfile中的
gem 'sqlite3'
  • 改成
gem 'sqlite3', '~> 1.3', '< 1.4'
  • 然後執行
bundle update --source=sqlite
bundle exec rails db:create
  • 安裝 graphql-ruby 套件,在Gemfile中加上這行:
gem 'graphql', '1.8.13'
  • 執行
bundle update
bundle exec rails generate graphql:install
  • 至Gemfile中,會發現多了這行,將下面這行
gem 'graphiql-rails', group: :development
  • 改成:
gem 'graphiql-rails', '1.5.0', group: :development
  • 執行
bundle update

這一步是安裝了一個叫做graphiql的測試工具,我們可以在上面很方便的去進行graphql語法的測試。


至此為止,我們已經有了一個graphql的環境了。


上一篇
Day9. GraphQL ( Schema 和 Query )
下一篇
Day11. 實作GraphQL by Ruby on rails ( Schema chema 和 Query ) (二)
系列文
用Gatsby.js做出一個簡單的部落格28

尚未有邦友留言

立即登入留言