code . 指令
node --watch 文件名 自动刷新指令
Express的理解
- 是什么
- 基于node.js平台的框架。
- 组成部分:Express()构造函数 、app实例对象、req请求对象、res响应对象、router对象 - 用途
- 用途1:用于创建一个基于node.js的应用程序(APP)
- 用途2:app具有处理请求和响应功能 - 工作原理
- 通过 router 建立 views 和 modle 之间的通信
请求方式
<from>表单只能发起两种请求
- GET请求:获取数据的请求
- POST请求:添加事件的请求
发起delete请求
- 方式1:通过href发起一个GET请求,在服务端拿到id,根据id删除数据
- 方式2:使用Fetch API发起 delete请求
语法
//必须从浏览器端发起fetch请求
fetch('请求地址',{选项对象})
fetch('请求地址',{
method:" DELETE "
})
在服务端处理请求
router.delete('请求地址',(req,res)=>{
})
发起put请求(修改数据的请求)
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
- 请求主体信息进行转码
- 必须放在路由(渲染页面)上面
- 网络间只能传输ASCII码,必须转码,用:express.urlencoded()