目录
一、mysql模块
- 属于是第三方模块,专门用于操作mysql数据库的模块
- 创建连接对象
-
createConnection() //创建连接对象
-
- 创建连接池对象,可以创建一组连接
-
createPool() //创建连接池对象,可以创建一组连接
-
- 测试连接
-
connect() //测试连接
-
- 连接池:
- 可以有一组连接,可以被重复使用
-
connectionLimit: 15
-
- 开启一次执行多条SQL命令,在SQL结尾加分号就可写下一条命令
-
{multipleStatements: true}
-
- 可以有一组连接,可以被重复使用
- query(SQL命令, 回调函数)
- 执行SQL命令,属于异步API,通过回调函数获取结果。
- query(SQL命令, 数组, 回调函数)
- 数组中需要把要拼接到SQL命令的值放进去,就会自动过滤
- 占位符(?): 出现在SQL命令中,过滤的值就会自动替换
- SQL注入:在让用户提供值的位置,破坏了原来的SQL命令结构,添加了新的条件或者命令防止SQL注入
-
`insert into emp set ?` == insert into emp values(一组值)
- 增删改查:(详细MySQL介绍可以看MySQL专栏)
-
insert into 数据表名称 values(一组值…) delete from 数据表名称 where 条件 update 数据表名称 set 列名称=值, 列名称=值 where 条件 select * from 数据表名称
-
二、接口(API)
- 服务器提供的动态资源
- 将来前端要获取后端数据都是通过接口来完成
三、RESTful接口规范
是当前 前后端分离中,比较流行的一种接口设计规范。
- 接口地址
-
//http://127.0.0.1:3000/v1/emps 版本号 资源名称(复数)
-
//http://127.0.0.1:3000/v1/emps/3 单个资源
-
//http://127.0.0.1:3000/v1/users/login 操作方式
-
- 请求方式
- 分为增删改查
- post 新建资源(插入数据)
- get 获取资源(查询数据)
- delete 删除资源(删除数据)
- put 修改资源(修改数据)
- 传参方式
- post传递:插入数据和修改数据
- params传递:操作单个资源,通常传递编号,删除编号对应的员工,查询编号的员工
- get传递:过滤数据,例如传递页码
-
//http://127.0.0.1:3000/v1/emps?pno=1&count=10 页码 每页显示的数据量
-
- 返回结果
- JSON格式:是一种字符串对象,属性名必须是双引号,属性值是字符串必须是双引号
- 包含的属性有状态码、消息说明、数据库数据(可能没有)
- {"code":200, "msg": "登录成功"}
- {"code":200, "msg": "查找成功", "data": 数据库}
每日一句
千经万典,孝悌为先。
"千万种经典讲的道理,孝顺父母,友爱兄弟是最应该先做到的。 "