code . 指令
node --watch 文件名 自動刷新指令
Express的理解
- 是什么
- 基于node.js平臺的框架噪裕。
- 組成部分:Express()構(gòu)造函數(shù) 确垫、app實例對象凯亮、req請求對象晒衩、res響應(yīng)對象增淹、router對象 - 用途
- 用途1:用于創(chuàng)建一個基于node.js的應(yīng)用程序(APP)
- 用途2:app具有處理請求和響應(yīng)功能 - 工作原理
- 通過 router 建立 views 和 modle 之間的通信
請求方式
<from>表單只能發(fā)起兩種請求
- GET請求:獲取數(shù)據(jù)的請求
- POST請求:添加事件的請求
發(fā)起delete請求
- 方式1:通過href發(fā)起一個GET請求遣鼓,在服務(wù)端拿到id刻撒,根據(jù)id刪除數(shù)據(jù)
- 方式2:使用Fetch API發(fā)起 delete請求
語法
//必須從瀏覽器端發(fā)起fetch請求
fetch('請求地址'骨田,{選項對象})
fetch('請求地址',{
method:" DELETE "
})
在服務(wù)端處理請求
router.delete('請求地址'声怔,(req态贤,res)=>{
})
發(fā)起put請求(修改數(shù)據(jù)的請求)
Fetch API
語法
fetch(url)
fetch(url,options)
fetch('/todo/update/:_id'醋火,{
method:" DELETE "悠汽、"GET"、"POST"芥驳、"PUT",
headers:{'Content-Type' : ' text / xml '},
body:JSON.string
})
express.urlencoded
- 請求主體信息進行轉(zhuǎn)碼
- 必須放在路由(渲染頁面)上面
- 網(wǎng)絡(luò)間只能傳輸ASCII碼柿冲,必須轉(zhuǎn)碼,用:express.urlencoded()