iT邦幫忙

api相關文章
共有 94 則文章

技術 php 使用 Curl 傳遞 json 資料給對方及顯示對方回傳的 json (Json 格式 / API 串接 / HttpRequest)

本教學使用環境介紹 伺服器端:Ubuntu 18.04 LTS 資料庫:Mariadb 10.1.34(Mysql) 語言版本:php 7.3 本機端:MacO...

鐵人賽 Modern Web DAY 30
Think in GraphQL 系列 第 30

技術 GraphQL 前端 (4) - 部落格系統 Demo + 小結

關於昨天的 project ,發現有些太貪心了...一天之內完全不可能講完,所以先放上 CodeSandbox 範例,最後的成果如下: 有興趣的可以自己去...

鐵人賽 Modern Web DAY 24
Think in GraphQL 系列 第 24

技術 Think in GraphQL - Schema Mutation 設計守則 - 1

今天想要介紹 Mutation 的一些設計上的習慣與技巧! 設計符合商業邏輯的 Mutation 接續前面講的 Anemic Object 問題,在 Mut...

鐵人賽 Modern Web DAY 23
Think in GraphQL 系列 第 23

技術 Think in GraphQL: Schema Query 設計守則 - 2

今日主題 設計時的好習慣 (續) 常見 Design Pattern 專注在 Business Logic 的思考 設計時的好習慣 (續) Custom...

鐵人賽 Modern Web DAY 1

技術 Day11 - 使用node.js 打造你的 Restful API (2)

先讓我們把安裝環境架設好 sudo apt-get update sudo apt-get install nodejs sudo apt-get instal...

鐵人賽 Modern Web DAY 22
Think in GraphQL 系列 第 22

技術 Think in GraphQL: Schema Query 設計守則 - 1

總結了這麼多天,講了很多關於 GraphQL 的技巧,但是會了技術還要會心法!我當初寫文章的本意就是希望加上一些進階一點的內容,包括「如何設計好一個 Sch...

鐵人賽 Modern Web DAY 1

技術 Day10 - 如何打造GraphQL API (2) 客戶端

開始串接GraphQL Server!! 前一篇利用Express.js安裝完GraphQL Server,有了後端的API,現在讓我們開始打造前端吧! 我們使...

鐵人賽 Modern Web DAY 19
Think in GraphQL 系列 第 19

技術 GraphQL Design: Pagination 輕鬆處理大資料!

隨著系統逐漸成長,資料量也逐漸上升,我們也會開始面臨資料呈現與管理的問題。過多的資料難以顯示且效能低落,因此我們開始思考如何在分批索取資料的同時,又能夠不影響...

鐵人賽 Modern Web DAY 17
Think in GraphQL 系列 第 17

技術 GraphQL 入門: Apollo Mock - 做假資料好測試~

今天簡單介紹一下 Apollo 的一個測試神器! Mocking~~ 很多時候我們後端的開發速度趕不上前端的需求,我們這時候就需要一些假資料先讓前端可以跑或是...

鐵人賽 Modern Web DAY 16
Think in GraphQL 系列 第 16

技術 GraphQL 入門: Interface & Union Type 的多型之旅

今天來介紹 GraphQL 的 Interface 與 Union 功能,這兩個 type definition 可以幫助我們在 GraphQL 做到多型 (...

鐵人賽 Modern Web DAY 1

技術 Day08 - GraphQL有什麼缺點?

**解決了Restful API問題,卻紅不起來? ** GraphQL 的確是讓Rest更加簡潔有效率,但依舊只有少部分大企業在使用,小公司更是微乎其微,紅不...

鐵人賽 Modern Web DAY 15
Think in GraphQL 系列 第 15

技術 GraphQL 入門: 給我更多的彈性! 建立自己的 Directives

今天來跟大家介紹 GraphQL 的一個較少被人用到但十分好用的技巧: Diretives。比較常用於修飾 Schema 的定義來實現一些額外的功能或檢查。實...

鐵人賽 Modern Web DAY 14
Think in GraphQL 系列 第 14

技術 GraphQL 入門: 實作 Custom Scalar Type (Date Scalar Type)

今天要來介紹一個非常實用的功能: 建立 Custom Scalar Type 。 前面有提到 GraphQL 預設總共有 5 種 Scalar Type ,分...

鐵人賽 Modern Web DAY 13
Think in GraphQL 系列 第 13

技術 打造一個 GraphQL API Server 應用:部落格社交軟體 - 4 (加入 database)

今天要來教大家如何加入 datbase ,雖然其實經過昨天重構後突然發現好像不是很有必要介紹這一章節 XD 因為只要把 Model 中的 function 替...

鐵人賽 Modern Web DAY 12
Think in GraphQL 系列 第 12

技術 打造一個 GraphQL API Server 應用:部落格社交軟體 - 3 (環境變數)

打造一個 GraphQL API Server 應用:部落格社交軟體 - 3 (環境變數 & 整理) 終於來到實戰文章第三篇了,其實當初想說晚一點釋出...

鐵人賽 Modern Web DAY 1

技術 Day06 - 開始認識GraphQL

GraphQL: 我只為API而生 前一篇提到關於REST資源相依以及複雜查詢的問題,GraphQL可以解決,就讓我們瞧一瞧吧! GraphQL是2012年Fa...

鐵人賽 Modern Web DAY 10
Think in GraphQL 系列 第 10

技術 打造 GraphQL API Server 應用:部落格社交軟體 - 1 (Query & Mutation Part)

連續看了這麼多天介紹,今天就來一次整合來開發一個完整的服務吧! 前面舉的例子就剛好來讓我們開發一個部落格 + 好友系統 ! 如果不清楚或忘了怎麼開始 proj...

鐵人賽 Modern Web DAY 9
Think in GraphQL 系列 第 9

技術 GraphQL 入門: 深度解析 Field Resolver 的參數: (parent, args, context)

在 Resolver field 時,預設傳進來的參數無疑是非常強大的幫手,但要搞懂它並不容易。 我自己在剛開始學習時,因為 JS 不會強制規定參數名稱,所以...

鐵人賽 自我挑戰組 DAY 9

技術 Day 09: 自己動手做一個程式庫|API 吧!

自己動手做一個到處都可以重複利用的插件吧! 前言: 雖然目前有許多第三方的程式庫可以讓我們免於處理許多麻煩的事情,但是今天你只需要一個簡單的畫面或是功能,...

鐵人賽 Modern Web DAY 8
Think in GraphQL 系列 第 8

技術 GraphQL 入門: 初次使用 Mutation

今天要介紹 GraphQL 三大支柱之二的 Mutation 。相比 Query 負責資料的取得,凡是資料更改或新增都屬於 Mutation 的負責範圍。 與...

鐵人賽 Modern Web DAY 1

技術 Day05 - REST 優缺點

滿滿的RESTful API大平台 現今絕大多數的web service都使用RESTful API,讓我們來看看REST的優缺點在哪 優點 1.簡潔 風格統一...

鐵人賽 Modern Web DAY 7
Think in GraphQL 系列 第 7

技術 GraphQL 入門: Arguments, Aliases, Fragment 讓 Query 更好用 (進階 Query)

今天的內容可以用這張圖來表示: 可以看到內容涵括 Operation Name, Aliases, Fragment, Arguments, Variabl...

鐵人賽 Modern Web DAY 1

技術 Day03 - REST 組成架構

深入到REST骨子裡......看看 REST架構有三種元素: data elements, connectors, components data elem...

鐵人賽 Modern Web DAY 1

技術 Day02 - REST / RESTful 是什麼?

你問我REST是什麼? 我只能說是一種Style REST是一種軟體架構風格,不是一種規範,就像你能分辨得出來韓國妹與日本妹一樣,什麼樣的風格就有什麼樣的特性。...

鐵人賽 自我挑戰組 DAY 3

技術 Day 03: 試著解析 JSON 的檔案吧!

使用 Decodable 方式來解析我們的 JSON 檔案。 天瓏資訊圖書在好想工作室書架上的書籍清單 API 前言: 應該會有人好奇想說 - 這麼快就串...

鐵人賽 Modern Web DAY 2
Think in GraphQL 系列 第 2

技術 GraphQL 入門:生態圈 X 工具 X 選擇

今天來簡單介紹一下 GraphQL 的生態圈,我自己是使用 NodeJS 的套件 Apollo Server 來開發,而 GraphQL API 目前也有很多...

鐵人賽 Modern Web DAY 1

技術 Day01 - 重新認識API

請解釋什麼是API? 當你是個剛畢業找工作的阿菜工程師,這問題幾乎是各公司必問項目,在這人人都想轉職工程師的世代,先讓我們重新認識一下API吧! 根據我大維基百...

鐵人賽 Modern Web DAY 1
Think in GraphQL 系列 第 1

達標好文 技術 GraphQL 入門: 簡介 X 範例 X 優缺點

Hi 大家好,我是 Fong,會接觸 GraphQL 是因為目前的公司使用它來做後端的 API,因此想來紀錄一下這段學習的歷程及總結,這一系列文章除了講解技術...

鐵人賽 Modern Web DAY 2

技術 Postman - 測試 API 神器 2/2

前一篇講了 Method 測試方法,也有提到 Postman 還有一個好用的功能 - Collection,這篇就來介紹一下吧!特別介紹 Collection...

鐵人賽 Modern Web DAY 1

達標好文 技術 Postman - 測試 API 神器 1/2

在我們最近舉辦 The F2E - 前端修練精神時光屋的各種活動中,經常都會釋出 API 提供給大家在開發網頁時,可以更有彈性的使用這些資料,而在釋出這些 AP...