對於不同客戶端,只提供一套服務的介面, rest是最好的選擇。
rest: resource representational state transfer
resource: 資源
representational: 表現形式json、xml、jpeg。
state transfer: 狀態變換 通過http動詞實現(get、post、put、delete等)
restful: 符合rest原則
rest作者的**
uri: uniform resource identifier 統一資源識別符號
url: uniform resource locator 統一資源定位符
urn: uniform resource name 統一資源名稱
其中url和urn是uri的子集。
目前主要使用的還是url。
-------
版本-------
可以將版本號直接加入到url上:
也可以把版本資訊加入到http頭資訊中,[github採用了這種方法](
--------------------
使用名詞,推薦複數
--------------------
bad:
/getproducts
good:
/products
------------
http動詞
------------
get(select): 查詢
post(create): 建立
put(update): 更新 (實際上這裡相當於覆蓋)
delete(delete): 刪除
patch(update): 更新
兩個不常用的
head: 獲取資源的元資料
options: 獲取資訊,關於資源的哪些部分是客戶端需要更改的。
相信大部分做前端的同學,有時間對於沒有介面資料而苦惱,有時間不得不在**中加入一大段假資料。
是不是很苦惱。
的確,樓主也遇到了同樣的問題。
今天,我們以乙個優雅的方式解決
-------------
準備工作
-------------
1、首先確保你的電腦安裝了node
(也許說npm更貼切,前端的必備神器,現在有個yarn好像更6,是不是跑題了-_-).
2、安裝json-server(可以看一下它的文件).
3、安裝postman,也是個前端必備神器。專門用來除錯介面的.
----------------
配置啟動命令
----------------
1、在package.json檔案的scripts中新增:
"server": "json-server --watch db.json",
----------
資料----------
1、在專案根目錄下建立db.json:
,
]} -----------
操作-----------
2、在命令列中輸入: npm run server,
3、開啟postman:
安裝這個流程大家應該熟悉這套工具的使用了吧,以後再也不用為假資料操心了。
初識css(自學筆記)
css cascading style sheets 美化樣式 css通常被稱為css樣式表或層疊樣式表 級聯樣式表 主要用於設定html頁面中的文字內容 字型 大小 對齊方式等 的外形 寬高,邊框樣式,邊距等 以及版面的布局等外觀樣式 內嵌式是將css 集中寫在html文件的head頭部標籤中,並...
linux自學筆記 初識ubuntu
由於學習的為面向嵌入式的linux開發,所以需要保證ubuntu window和開發板於同乙個子網中,所以需要確保三者能夠相互通訊。關於window和虛擬機器中ubuntu檢驗 開啟window的cmd,輸入ping 192.168.x ubuntu的ip v4 如果能正常返回值則證明連通。comm...
GITHUB自學系列之一 初識 GITHUB
很多人難免要問這個問題,說網上關於 github 的資料很多,為什麼還要寫呢?講真,網上關於 android 的資料更多,為什麼你們還喜歡看我寫的文章呢?是因為哪怕同樣的內容,我寫出來之後就有了我的風格,除了我的幽默以及我的帥,關鍵的是我有辦法讓你們看的輕鬆易懂,並且還有我個人的一些見解與指導,這大...