路由表和Express的理解

认识单词:

  • login:读音:罗庚 ;意思:登入
  • logout:读音:罗庚out ;意思:退出
  • register:读音:re(瑞)-gi- s-ter 意思:注册
  • sister:意思:c丝特;

路由表的用途

左:视图
右:数据

谈一谈Express的理解?

1.是什么:

  • 基于Node.js平台的框架
  • 组成部分:(5部分)
    • 1.Express()构造函数
    • 2.app实例对象
    • 3.req请求对象
    • 4.res响应对象
    • 5.router对象
      2.用途:
  • 用途1:用于创建一个基于Node.js的应用程序(APP)
  • 用途2:主要用途:处理请求和响应
    3. 工作原理:
  • 通过router建立viewsmodle之间的通信

请求方式

<from> 表单只能发起两种请求

  • GET请求:获取数据的请求
  • POST请求:添加数据的请求

发起delete请求(删除数据)

方式1:通过href发起一个GET请求,在服务端拿到id,根据id删除数据
方式2:使用Fetch AOI发起delete请求
语法:

//注意:必须从浏览器端发起fetch请求
fetch('请求地址',{选项对象})
fetch('请求地址',{
  method:"DELETE"
})

在服务端处理请求

router.delete('请求地址',(req,res) => {

})

发起put请求(修改数据的请求)

fetch()

语法:

fetch(url)
fetch(url,options) //options:选项对象用于描述请求

fetch(’./todo/update/:_id‘,{
  method: "GET" , "POST" , "PUT" , "DELETE",
  headers: { 'Content-Type':'text/xml' },
  body:JSON.
})

  • <%- body %> : 写了<%- body %>就相当于在其他文件里写在body下的内容都可以在这里接收到

  • <%- %>:输出标签

  • <%= %>:输出字符串

// Task模型定义了许多和数据库通信的方法:

// Task.find() 查询全部数据

// Task.findById() 查询指定ID的数据

// Task.save() 存储数据

// Task.findByIdAndDlete() 根据指定ID删除数据

// Task.findByIdAndUpdate() 根据指定ID修改数据

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

推荐阅读更多精彩内容