认识单词:
- 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
建立views
和modle
之间的通信
请求方式
<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修改数据