路由表的用途
左:視圖
右:數(shù)據(jù)
談一談Express的理解?
- 1.是什么:
- 基于Node.js平臺的框架
- 組成部分:
- Express()構(gòu)造函數(shù)
- app實(shí)例對象
- req請求對象
- res響應(yīng)對象
- router對象
- 2.用途:
- 用途1:用于創(chuàng)建一個基于Node.js的應(yīng)用程序(APP)
- 用途2:主要用途:處理請求和響應(yīng)
-
- 工作原理;
- 通過
router建立views和modle之間的通信
請求方式
<from> 表單只能發(fā)起兩種請求
- GET請求:獲取數(shù)據(jù)的請求
- POST請求:添加數(shù)據(jù)的請求
發(fā)起delete請求(刪除數(shù)據(jù))
方式1:通過href發(fā)起一個GET請求,在服務(wù)端拿到id,根據(jù)id刪除數(shù)據(jù)
方式2:使用Fetch AOI發(fā)起delete請求
語法:
//注意:必須從瀏覽器端發(fā)起fetch請求
fetch('請求地址',{選項(xiàng)對象})
fetch('請求地址',{
method:"DELETE"
})
在服務(wù)端處理請求
router.delete('請求地址',(req,res) => {
})
發(fā)起put請求(修改數(shù)據(jù)的請求)
fetch()
語法:
fetch(url)
fetch(請求的地址)
fetch(url,options) //options:選項(xiàng)對象用于描述請求
fetch(’./todo/update/:_id‘,{
method: "GET" , "POST" , "PUT" , "DELETE",
headers: { 'Content-Type':'text/xml' },
body:JSON.stringify({})
})