今日学习内容:
1.post方式提交数据
- express 中接收 post方式提交的数据需要使用 body-parser 模块
- body-parser 是一个第三方模块,现在已经被 express 集成
- 使用 body-parser 来接收表单数据时,表单数据会直接挂载到==req对象==的 body属性下,以对象形式保存
使用步骤:
1)加载 body-parser 模块
const bp = require('body-parser');
2)注册为中间件
app.use(bp.urlencoded({extended:false}))
{extended:false} 代表使用node的 querystring 模块来解析表单数据
3)使用req对象的body属性来获取表单数据
console.log(req.body)
4) 调试页面
2.mysql模块的作用
mysql模块是一个第三方模块,专门用来操作MySQL数据库。 可以执行==增删改查==操作。
2.1mysql基本用法
在Node中使用MySQL模块一共需要5个步骤:
1) 加载 mysql 模块
2) 创建 mysql 链接对象
3) 链接 mysql 服务器
4) 执行SQL语句
5) 关闭链接
2.2 查询 --- read
==执行查询类型的SQL语句,查询结果(result)是一个数组,每个单元是对象,对象的属性是数据表的字段名==
2.3 添加 --- insert
==执行添加类型的SQL语句,查询结果(result)是一个对象,该对象中有两个属性需要记住==
- affectedRows: 受影响行数
- insertID: 查询数据的主键值
占位符形式:
数据添加时,占位符需要一个对象。 对象的属性是数据表字段名,值是要写入数据表的数据
2.4 修改 --- update
==执行修改类型的SQL语句,查询结果(result)是一个对象,该对象中有 affectedRows 属性==
2.5 删除 --- delete
==执行删除类型的SQL语句,查询结果(result)是一个对象,该对象中有 affectedRows 属性==
|