NodeJS第五章 mysql模块、接口(API)、RESTful接口规范 (含详细代码!!!)

目录

一、mysql模块

二、接口(API)

三、RESTful接口规范

每日一句 


一、mysql模块

  1.  属于是第三方模块,专门用于操作mysql数据库的模块
  2. 创建连接对象
    1. createConnection()  //创建连接对象
  3. 创建连接池对象,可以创建一组连接
    1. createPool()  //创建连接池对象,可以创建一组连接
  4. 测试连接
    1.  connect()   //测试连接
  5. 连接池:
    1. 可以有一组连接,可以被重复使用
      1. connectionLimit: 15
    2. 开启一次执行多条SQL命令,在SQL结尾加分号就可写下一条命令 
      1. {multipleStatements: true}
  6. query(SQL命令, 回调函数)
    1. 执行SQL命令,属于异步API,通过回调函数获取结果。
    2. query(SQL命令, 数组, 回调函数)
      1. 数组中需要把要拼接到SQL命令的值放进去,就会自动过滤
      2. 占位符(?): 出现在SQL命令中,过滤的值就会自动替换
    3. SQL注入:在让用户提供值的位置,破坏了原来的SQL命令结构,添加了新的条件或者命令防止SQL注入
    4. `insert into emp set ?`  ==  insert into emp values(一组值)

  7. 增删改查:(详细MySQL介绍可以看MySQL专栏)
    1. insert  into  数据表名称  values(一组值…)
      delete  from  数据表名称  where  条件
      update  数据表名称  set  列名称=值, 列名称=值  where  条件
      select  *  from 数据表名称

二、接口(API)

  1. 服务器提供的动态资源
  2. 将来前端要获取后端数据都是通过接口来完成

三、RESTful接口规范

 是当前 前后端分离中,比较流行的一种接口设计规范。

  1. 接口地址
    1. //http://127.0.0.1:3000/v1/emps  
                            版本号  资源名称(复数)
    2. //http://127.0.0.1:3000/v1/emps/3
                                   单个资源 
    3. //http://127.0.0.1:3000/v1/users/login
                                      操作方式

  2. 请求方式
    1. 分为增删改查
    2. post            新建资源(插入数据)
    3. get              获取资源(查询数据)
    4. delete         删除资源(删除数据)
    5. put               修改资源(修改数据)
  3. 传参方式
    1. post传递:插入数据和修改数据
    2. params传递:操作单个资源,通常传递编号,删除编号对应的员工,查询编号的员工
    3. get传递:过滤数据,例如传递页码
      1.  //http://127.0.0.1:3000/v1/emps?pno=1&count=10
                                         页码  每页显示的数据量
  4. 返回结果
    1. JSON格式:是一种字符串对象,属性名必须是双引号,属性值是字符串必须是双引号
    2. 包含的属性有状态码、消息说明、数据库数据(可能没有)
    3. {"code":200, "msg": "登录成功"}
    4. {"code":200, "msg": "查找成功", "data": 数据库}

每日一句 

千经万典,孝悌为先。

        "千万种经典讲的道理,孝顺父母,友爱兄弟是最应该先做到的。 "

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张的俊.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值