2023-04-12

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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容