iT邦幫忙

graphql相關文章
共有 142 則文章
鐵人賽 Modern Web DAY 29

技術 Day 29 GraphQL(7) - Apollo Client - Gúa ê Tâi-gí chheh tô͘-su-koán(我的台語冊圖書館) app

新增一個 React app,這個 app 將使用 Apollo client library,來存取我們先前建立的 Apollo server 的資料。 執行...

鐵人賽 Modern Web DAY 15

技術 Day 15:Strawberry Django 定義型態與查詢

這篇終於進入到 Strawberry 跟 Django 整合的部分,在這邊我會在部落格應用程式模組內建立一個新的模組,用來放跟 GraphQL 相關的程式碼。...

鐵人賽 Modern Web DAY 1

技術 Day 1:關於 GraphQL

起源 GraphQL 是一種 API 查詢語言,Facebook 在 2012 年創造出來,並在 2015 年開源,然後在 2019 年 Facebook 與其...

鐵人賽 Modern Web DAY 6

技術 Day 6:使用 Strawberry 學習 GraphQL 型別 – 3

在這次內容中將使用一個特別的範例,來示範 GraphQL 中的 Interface 與 Union Type。 我們假設取得使用者資料的時候,依照不同的使用者角...

鐵人賽 Modern Web DAY 23

技術 Day 23:Strawberry Django 認證

strawberry_django 內建基於 Cookie 與 Session 的登入、登出的變更功能和取得當前使用者的查詢功能。 下面我們就試著加入這些功能:...

鐵人賽 Modern Web DAY 23

技術 Day 23 GraphQL(2) - Apollo Server

Server:用 Apollo Server library 來建立 GraphQL server。新增 GraphQL-server 目錄,安裝 apollo...

鐵人賽 Modern Web DAY 28

技術 Day 28 GraphQL(7) - Apollo Server -Mutation - Gúa ê Tâi-gí chheh tô͘-su-koán(我的台語冊圖書館) app(4)

Mutations 新增修改資料:在 REST,我們使用 POST 和 PUT 新增修改資料,在 GraphQL,用 mutations 新增修改資料。 現在,...

鐵人賽 Modern Web DAY 29

技術 Day 29:整合 Apollo Sandbox

Apollo Sandbox 是 GraphOS Studio 的特殊模式,可以幫助我們本地開發 GraphQL 應用程式,可以想像是 Apollo 發行的 G...

鐵人賽 Modern Web DAY 22

技術 Day 22 GraphQL (1) - Apollo Server

REST 和 GraphQL:REST:REST(REpresentational State Transfer) 是最為常見的 Server 提供介面給瀏覽器...

鐵人賽 Modern Web DAY 27

技術 Day27 GraphQL(6) - Apollo Server - Gúa ê Tâi-gí chheh tô͘-su-koán(我的台語冊圖書館) app(3)

繼續修改程式:(1)列出每一位作者的所有著作。(2)列出每一本書的作者的明細資料。 目前我們的 schema 有兩個 object types:Author 和...

鐵人賽 Modern Web DAY 5

技術 Day 5:使用 Strawberry 學習 GraphQL 型別 – 2

接著繼續編輯 User Type 進一步增加欄位與學習 Strawberry 的 GraphQL 型態。 @strawberry.type class User...

鐵人賽 Modern Web DAY 10

技術 Day 10:使用 Strawberry 學習 GraphQL 指令

在先前我們為了讓查詢使用上更加彈性,學習了使用變數(Variables)動態帶入引數(Arguments),接著我們學習指令(Directives),它就像是...

鐵人賽 Modern Web DAY 25

技術 Day 25 GraphQL (4) - Apollo Server - Gúa ê Tâi-gí chheh tô͘-su-koán(我的台語冊圖書館) app

做一個圖書管理 app.首先,建立一個 Apollo Server:(1) 建立一個新專案(Create a new project): mkdir Graph...

鐵人賽 Modern Web DAY 9

技術 Day 9:使用 Strawberry 學習 GraphQL 片段與內嵌片段

再前一次使用別名(Aliases)來查詢資料,達到同時查詢兩個使用者列表,如上圖,這時會發現查詢語法中會重複出現使用者欄位(Fields),在當前的情況應該還...

鐵人賽 Modern Web DAY 19

技術 Day 19:Strawberry Django 新增、修改、刪除的變更

這篇我們就來實作 strawberry_django 的變更(Mutations)相關功能。 strawberry_django 內建模型新增(Ctreate)...

鐵人賽 Modern Web DAY 11

技術 Day 11:使用 Strawberry 學習 GraphQL 變更

在前面的說明主要著重在查詢(Read)的部分,API 的開發還會有新增(Ctreate)、修改(Update)、刪除(Delete),GraphQL 在這部分就...

鐵人賽 Mobile Development DAY 3

技術 【Day 3】 AppSync:在 AWS Amplify 建立 API

前情提要 昨天發文前,正在 Amplify 的 Data 建立 Model,但是,因為 API 的 Key 失效,所以無法更新 Model 😢。今天不斷踩坑,後...

鐵人賽 Modern Web DAY 16

技術 Day 16:Strawberry Django 客製化查詢與 Resolvers

在上一篇的內容中可能會發現,透過 strawberry_django 自動轉換的 GraphQL 型態會缺少一些完整的型態定義,像是上圖的Post就缺少多對多...

鐵人賽 Modern Web DAY 27

技術 Day 27:Strawberry Django 安全性

這篇主要介紹一些 Strawberry 內建提供的安全性相關的擴充功能,下面會示範幾個跟查詢有關的安全性擴充功能設定。 在 OWASP Cheat Sheet...

鐵人賽 Modern Web DAY 7

技術 Day 7:使用 Strawberry 學習 GraphQL 查詢

在學習如何查詢之前,我們應該先要有一些資料,為此我們建立一個服務元件來產生假資料。 首先安裝一個產生假資料的 Python 套件,faker: $ poetry...

鐵人賽 自我挑戰組 DAY 7
JCConf 2024 系列 第 7

技術 GraphQL in Java: Best Practices for Modern API Development

本屆 #JCConf 邀請到 Alice Yang 分享「GraphQL in Java: Best Practices for Modern API Deve...

鐵人賽 自我挑戰組 DAY 9
JCConf 2025 系列 第 34

技術 Spring Boot × QueryDSL × GraphQL:打造彈性又安全的企業級動態查詢 API

本屆 #JCConf 邀請到 方昱傑 (Archie) 分享「Spring Boot × QueryDSL × GraphQL:打造彈性又安全的企業級動態查詢...