#搭建模擬服務器的方法
所要實現的功能:
1. 我能夠本身建立 db 文件 (本身構建,存儲的是對象, 相似於MongoDB),服務器返回的數據是 JSON格式。
2. 該服務能夠啓動,就像訪問一個遠程的服務器同樣
3. 這個服務是在本地啓動的
4. 該服務器能夠提供 Restful API(GET,POST,PUT,DELETE):
http://localhost:3000/products
#實現的方法
藉助:JSon-Server(JSon-serve)的搭建
1. 下載安裝 json-server
>sudo npm install -g json-server(mac的管理權限:sudo)
>json-server(查看它能夠支持的指令)
2. 在本地建立db文件,這是一個json 數據格式的文件,注意路徑
JSon格式:
key 都是帶雙引號的 ""
"key" : value, (以逗號,結尾)
class格式:
key 不帶雙引號
key 的類型,以;分號結尾
數據類型的寫法:
簡單(primitive)數據類型,所有小寫 好比 number string boolean
對象數據類型,首字母要大寫,好比Object Array
id:number;
name:string;
3. 啓動服務 :啓動json-server,並告訴json-server監視db.json(咱們剛纔建立的db.json 文件)
注意事項:必定要進入咱們所建立數據庫文件所在的路徑(db.json)
>json-server --watch db.json(爲何沒帶路徑呢?是由於已經進入到db.json 所在的路徑)
知識點:如何進入到db.json 文件所在的路徑?在vscode中,copy path 進入到終端窗口,cd
正常狀況下,會看到:
\{^_^}/ hi!
Loading db.json
Done
Resources(路徑)
http://localhost:3000/products
Home
http://localhost:3000(主機)
Type s + enter at any time to create a snapshot of the database
Watching...
4. 對數據庫(CRUD)create 、read、 update、 delete增刪改查
查:http://localhost:3000/product?id=1