鍵.png)
node.js + express + docker + mysql + jwt 實現(xiàn)用戶管理restful api
我們新建一個test-demo
項目后
我們新建一個商品列表
的接口,接口路由暫定/api/shoplist
我們注意到我們可以添加接口入?yún)?code>pageNum與pageSize
,并且我們mock
了返回的字段
我們可以在調(diào)試
中檢測自己的mock
返回接口
注意我們在調(diào)試
中,我們可以根據(jù)不同類型接口添加請求頭
、Header
、Query
、body
具體因接口類型而定
我們在apipost
中在線調(diào)試了這個接口,我們在一個頁面中測試一下我們這個接口是否真實有用
<div id="app"></div>
<script>
const appDom = document.getElementById('app');
const baseUrl = 'https://console-mock.apipost.cn/mock/cd19ff79-1221-4f2b-8671-ac0c6e19e6b7'
const getData = async () => {
const res = await fetch(${baseUrl}/api/shoplist?pageNum=1&pageSize=10
)
const {status} = res;
if (status === 200) {
return res.json();
}
}
getData().then(({data}) => {
const html = data.map(item => {
return `
<div class="item">
<p>${item.name}</p>
<p>${item.age}</p>
</div>`
});
appDom.innerHTML = html.join('');
})
我們看到頁面上請求
你就會發(fā)現(xiàn)你mock
的接口數(shù)據(jù)在頁面就能正常的調(diào)用了
當我們成功的用APIPOST
模擬出與后臺一樣的類似接口時,一般后端都會給出接口文檔,那么現(xiàn)在你可以像后端一樣,按照后端要求,你可以在MOCK
中完善你的MOCK
接口文檔
在APIPOST
中提供了一份非常強大的自定生成接口文檔功能
編輯以下,然后點擊保存
我們點擊分享
當我們復(fù)制打開這個鏈接時api/shoplist[3]
此時你會發(fā)現(xiàn)自動生成的文檔結(jié)構(gòu)非常的清晰,因此在項目中,你可以完全不依賴后端接口,并且可以引導(dǎo)后端接口的設(shè)計了,因此你也大可不必等待真實接口,而你也一樣可以在真實接口聯(lián)調(diào)的前期進行快速開發(fā)。
apipost
新建一個項目,新建了一個測試接口,并實時mock了一份在線數(shù)據(jù)apipost
新建的接口數(shù)據(jù),并且成功響應(yīng)[1]EazyMock: https://mock.mengxuegu.com/
[2]apipost: https://v7.apipost.cn/
[3]api/shoplist: https://console-docs.apipost.cn/preview/31c09380ce57b764/bdc657f8412f1b20?target_id=7e8606cc-6baa-4819-ae12-88f739619ab5
[4]code example: https://github.com/maicFir/lessonNote/tree/master/html/15-mock
最后,看完覺得有收獲的,點個贊,在看,轉(zhuǎn)發(fā),收藏等于學(xué)會,原創(chuàng)不易,歡迎關(guān)注Web技術(shù)學(xué)苑,好好學(xué)習,天天向上!
文章轉(zhuǎn)自微信公眾號@itclanCoder
node.js + express + docker + mysql + jwt 實現(xiàn)用戶管理restful api
nodejs + mongodb 編寫 restful 風格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創(chuàng)建REST API
使用 Django 和 Django REST 框架構(gòu)建 RESTful API:實現(xiàn) CRUD 操作
ASP.NET Web API快速入門介紹
2024年在線市場平臺的11大最佳支付解決方案
完整指南:如何在應(yīng)用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個最適合你?