我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

前端-辛洋-20230614

[复制链接]
肤浅1543学员认证 发表于 2023-6-15 18:43:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日学习内容:


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

回复

使用道具 举报

关注0

粉丝0

帖子42

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026