你以为的Node.JS就这样?

93 阅读1分钟

一.mysql模块

 专门用于操作mysql数据库的模块

 下载安装    npm   install   mysql

  增加:insert  into  表名称  values(...);

  删除:delete  from  表名称  where  条件;

  修改:update  表名称  set  列名称=值,列名称=值  where 条件;

  查询:select * from 表名称 ...;

 

  createConnection()   创建连接对象

  createPool()   创建连接池对象

  query(SQL命令, [要过滤的值] , 回调函数)   执行SQL命令,通过回调函数获取结果

  select * from emp where "1";

  SQL注入:往SQL命令加入新的命令,会破坏已有SQL命令

  占位

json格式化:tool.oschina.net/codeformat/…

www.codeboy.com:9999/

二.接口

 后端为前端提供的动态资源

 RESTful接口

  REST: 表述性状态转移,它是分布式超媒体的架构风格

  

1.接口地址

    http://127.0.0.1:8080/v1/emps

                    版本号  资源名称(复数形式)

    http://127.0.0.1:8080/v1/emps/3

                               单个资源(路由传参)  

    http://127.0.0.1:8080/v1/users/login

                                 对资源的特殊的操作

2.请求方法

   对资源的操作的方式,分为增删改查

   get    获取资源

   post   新建资源(插入数据)

   put    修改资源

   delete  删除资源

新建资源和修改资源,都使用post传参

3.过滤数据

  分页过滤

  http://127.0.0.1:8080/v1/emps?pno=2

                               传递页码过滤

  http://127.0.0.1:8080/v1/emps?s1=8000&s2=10000

                               传递工资过滤

使用get传递过滤数据

4.返回格式

  格式为json,是一种字符串对象,里边通常是数组或者对象

  包含状态码、消息、数据

  {"code":200,"msg":"登录成功" }

  {"code":200,"msg":"查找成功","data": 数据}

 

 ApiPost:接口测试工具

 www.apipost.cn