自學Node RESTful初識

2021-07-24 16:56:19 字數 1758 閱讀 4893

對於不同客戶端,只提供一套服務的介面, 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 的資料更多,為什麼你們還喜歡看我寫的文章呢?是因為哪怕同樣的內容,我寫出來之後就有了我的風格,除了我的幽默以及我的帥,關鍵的是我有辦法讓你們看的輕鬆易懂,並且還有我個人的一些見解與指導,這大...