【Mockoon工具箱】根據查詢參數回應不同的內容(Query Params)

閱讀時間約 2 分鐘
上一篇我們介紹了模擬API的工具箱「【Mockoon工具箱】awesome API mocking簡介」, 也示範如何模擬回傳資料, 但我們的API通常千變萬化, 尤其是會搭配不同的查詢條件進行資料的抓取,正好Mockoon也提供了Rules的一個功能, 透過規則的設定回應不同的資料內容。

情境描述

- 當我們沒有進行任何查詢條件時就回傳「welcome」的訊息。
- 當我們想要取得地址資料時,就用「Type=addr」的參數並回傳「台北市」的訊息。
上述的情境僅示範如何根據不同條件進行不同回應, 更多的參數條件就留待各位自行實作囉!

設計情境

根據上述的情境描述之後, 我們就開始設計這樣的情境吧!

設計入口歡迎訊息回應內容

第一個Response不需要任何的Rules(規則), 僅設計回傳的歡迎訊息。

設計查詢條件規則

我們先增加一個Response, 來設計規則與回應內容。
新增了「Response 2(200)」之後, 我們先假設這個回應是查詢地址, 也期望回應內容如下:
接著我們來設計一下規則, 設計為查詢的類型為地址時, 若匹配則回應上述訊息。

實測結果

首先我們在瀏覽器輸入「https://localhost/endpoint」由於沒有任何的查詢參數, 因此會回應我們的基礎回傳歡迎訊息。
接著我們試著帶入查詢參數來看看結果, 指定查詢類型為地址, Mockoon的規則就根據我們的設計回傳地址的回應內容。

結語

原來API模擬不只有靜態的回應而已, 還能夠具有一些基礎的判斷, 讓我們在開發產品功能之前能夠快速的搭建出API並與前端工程師相互討論, 共同制定一套標準API規則, 再各自實作業務邏輯, 達到分工合作的效果, 減少等待依賴的耗時過程。
總之在於快速、效率的時代, 我們需要的是簡單快速使用的功能, 能夠在最短期完成任務的工具都是好工具, 我們要學習的就是快速適應的能力, 就讓我們持續學習新工具快速適應變遷的環境吧!
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -
喜歡撰寫文章的你,不妨來了解一下:
歡迎加入一起練習寫作,賺取知識,累積財富!
為什麼會看到廣告
113會員
254內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
上一篇我們有介紹「【Postman工具箱】 Mock Server簡介」,相信對於Mock Server的用途應該都具備一些基本概念了,那這次就來介紹一套免費開源的工具庫「Mockoon」並附帶安裝架設的方法,讓我們簡單輕鬆的上架我們的模擬API Server。 系統開發的過程中,假設前/後端分離的
相信有在開發Web應用的朋友應該對於Postman這套工具相當熟悉, 這套工具可以協助我們在產品尚未完成之前可以先進行一些基本的介接測試,甚至我們可以使用Postman去呼叫雲端的API,像是Google的語音辨識、文字翻譯、字典查詢…,這類大廠相信也都開放許多標準API(Application P
上一篇我們有介紹「【Postman工具箱】 Mock Server簡介」,相信對於Mock Server的用途應該都具備一些基本概念了,那這次就來介紹一套免費開源的工具庫「Mockoon」並附帶安裝架設的方法,讓我們簡單輕鬆的上架我們的模擬API Server。 系統開發的過程中,假設前/後端分離的
相信有在開發Web應用的朋友應該對於Postman這套工具相當熟悉, 這套工具可以協助我們在產品尚未完成之前可以先進行一些基本的介接測試,甚至我們可以使用Postman去呼叫雲端的API,像是Google的語音辨識、文字翻譯、字典查詢…,這類大廠相信也都開放許多標準API(Application P
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
透過專案管理工具 ClickUp,一站整合專案任務、內容協作、資源管理、自動化流程,有效提升生產力!ClickUp 支援多元檢視模式,讓你自由切換甘特圖、心智圖、樹狀圖、月曆等形式,還提供可視化圖表功能,協助掌握團隊成員負荷程度及專案耗費時間。另有文件共編功能和自動化模組供直接套用,省下重複瑣碎工作
Thumbnail
Readwise 自動匯入資訊(如 Kobo 電子書、網路文章、社群媒體),輕鬆建立個人知識庫,更自動匯出至 Google Docs 或 Notion...等!還能設計測驗內容,透過 APP / Email 每日推播筆記內容,幫助複習加深印象!更能針對重點摘要「自行設定標籤」,運用關鍵字快速檢索資料
Thumbnail
今天要介紹的是一款免費好用的AI圖片放大器。 這款AI圖片放大器不但是完全免費的,而且好心人士還編譯了Windows/Linux/MacOS等各種版本,讓大家可以直接一鍵下載安裝,可是說是非常的佛心。
Thumbnail
人工智能正在改變我們生活的世界。從特斯拉的自動駕駛,下圍棋的機器人,到聊天機器人ChatGPT,人工智能正在改變每個行業。但隨著如此多的新工具和應用程序不斷出現,讓人眼花撩亂,要跟上這個時代趨勢,找到適合的工具是很困難的。 你是否有想過有一個人工智能的百寶箱,裡面有各式各樣最新的人工智能工具箱
Thumbnail
今天要跟大家分享一個非常強力的chatgpt插件,它的名字叫作Chagpt萬能工具箱,它可以用一種執行指令碼的方式,實現讓你滑鼠輕鬆一按,就能把你的詠唱詞直接輸入進chatgpt執行。 根據內容屬性,本篇文章是屬於「研習架構圖1.0」當中「應用插件」的部分,如果對於「研習架構圖1.0」不清楚的朋友,
Thumbnail
以前在當產業記者,時常需要邀訪一些從來沒研究過的陌生公司,在早期完全沒有方法時,光是要查資料、擬出一份訪綱,就足以折騰半天,也把自己搞得相當痛苦。 但隨著工作經驗增加,也多少累積一些不錯的網站、小工具和方法。也許下次,當你面對到完全陌生、沒看過的產業或個股時,你會有更快速、有效率的方式切入自主研究:
Thumbnail
這篇高含金量喜歡請收藏,如果願意請支持我繼續寫作鼓勵,太棒了🤟 線上影片下載 ★買噹噹Mydowndown 支援facebook(含私人), Youtube, Dailymotion, Twitter, Tumblr, Instagram, Vimeo, Vine, Xuite ★y2mate.c
Thumbnail
重點先行: 對財經記者來說,掌握財經大事、記者會,是跑線、結識人脈、寫稿根本。 對事件型交易投資人來說,掌握產業事件、提前佈局個股,也至關重要。 以下資訊平台、工具,有助於你掌握線上財經大事。
Thumbnail
👋Hello大家,今天要介紹在經理人雜誌上看到的「批判性思考」(critical thinking) ✍ 👉我認為這是很好用的思考工具,現在的人吸收或者傳遞資訊,很需要一套系統性的思維,幫助我們釐清哪些是比較可靠的、哪些一看就有邏輯謬誤👀 批判性思考的必要 批判性思考的6個思考小工具
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
透過專案管理工具 ClickUp,一站整合專案任務、內容協作、資源管理、自動化流程,有效提升生產力!ClickUp 支援多元檢視模式,讓你自由切換甘特圖、心智圖、樹狀圖、月曆等形式,還提供可視化圖表功能,協助掌握團隊成員負荷程度及專案耗費時間。另有文件共編功能和自動化模組供直接套用,省下重複瑣碎工作
Thumbnail
Readwise 自動匯入資訊(如 Kobo 電子書、網路文章、社群媒體),輕鬆建立個人知識庫,更自動匯出至 Google Docs 或 Notion...等!還能設計測驗內容,透過 APP / Email 每日推播筆記內容,幫助複習加深印象!更能針對重點摘要「自行設定標籤」,運用關鍵字快速檢索資料
Thumbnail
今天要介紹的是一款免費好用的AI圖片放大器。 這款AI圖片放大器不但是完全免費的,而且好心人士還編譯了Windows/Linux/MacOS等各種版本,讓大家可以直接一鍵下載安裝,可是說是非常的佛心。
Thumbnail
人工智能正在改變我們生活的世界。從特斯拉的自動駕駛,下圍棋的機器人,到聊天機器人ChatGPT,人工智能正在改變每個行業。但隨著如此多的新工具和應用程序不斷出現,讓人眼花撩亂,要跟上這個時代趨勢,找到適合的工具是很困難的。 你是否有想過有一個人工智能的百寶箱,裡面有各式各樣最新的人工智能工具箱
Thumbnail
今天要跟大家分享一個非常強力的chatgpt插件,它的名字叫作Chagpt萬能工具箱,它可以用一種執行指令碼的方式,實現讓你滑鼠輕鬆一按,就能把你的詠唱詞直接輸入進chatgpt執行。 根據內容屬性,本篇文章是屬於「研習架構圖1.0」當中「應用插件」的部分,如果對於「研習架構圖1.0」不清楚的朋友,
Thumbnail
以前在當產業記者,時常需要邀訪一些從來沒研究過的陌生公司,在早期完全沒有方法時,光是要查資料、擬出一份訪綱,就足以折騰半天,也把自己搞得相當痛苦。 但隨著工作經驗增加,也多少累積一些不錯的網站、小工具和方法。也許下次,當你面對到完全陌生、沒看過的產業或個股時,你會有更快速、有效率的方式切入自主研究:
Thumbnail
這篇高含金量喜歡請收藏,如果願意請支持我繼續寫作鼓勵,太棒了🤟 線上影片下載 ★買噹噹Mydowndown 支援facebook(含私人), Youtube, Dailymotion, Twitter, Tumblr, Instagram, Vimeo, Vine, Xuite ★y2mate.c
Thumbnail
重點先行: 對財經記者來說,掌握財經大事、記者會,是跑線、結識人脈、寫稿根本。 對事件型交易投資人來說,掌握產業事件、提前佈局個股,也至關重要。 以下資訊平台、工具,有助於你掌握線上財經大事。
Thumbnail
👋Hello大家,今天要介紹在經理人雜誌上看到的「批判性思考」(critical thinking) ✍ 👉我認為這是很好用的思考工具,現在的人吸收或者傳遞資訊,很需要一套系統性的思維,幫助我們釐清哪些是比較可靠的、哪些一看就有邏輯謬誤👀 批判性思考的必要 批判性思考的6個思考小工具