菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 前端-辛洋-20230614 [打印本页]

作者: 肤浅1543    时间: 2023-6-15 18:43
标题: 前端-辛洋-20230614
今日学习内容:


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 属性==






欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4