node.js基础(5){MySQL模块}

1.mysql模块

  •        是Node.js下专门用于操作mysql数据库的模块
  •         下载安装:npm  install   mysql
  •         连接数据库:mysql.exe  -h127.0.0.1  -P3306  -uroot   -p
  •         简写:mysql  -uroot
  •         脚本模式:mysql  -uroot<拖拽SQL脚本文件
  •  创建连接池
  •  createPool()  创建连接池
  •  querySQL命令,数组,回调函数)执行SQL命令,数组保存用来过滤的数据,
  •  最后再去替换占位符,通过回调函数获取结果
  •  SQL注入:
  •  select * from emp where 1;
  •  select * from emp where ename="tao" or"1";
  •  占位符(?)先将用户提供的值进行过滤,过滤完再替换位置
  •  select * from emp where sex=?  and salary>? ,[0,8000]

 2.后端接口

接口:后端提供给前端的动态资源(注册、登录、数据操作

         RESTful接口:是一种接口风格

       (1)请求的URL

   员工资源:  http://127.0.0.1:8080/v1/emps     ——>       多个资源

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

                http://127.0.0.1:8080/v1/emps/3    ——>       单个资源

                                           编号

   用户资源:   http://127.0.0.1:8080/v1/user/login     ——>对资源的操作

                       http://127.0.0.1:8080/v1/user/reg

       (2)请求方法

              对资源的操作方式

              get   获取资源

              post  新建资源

              delete   删除资源

              put    修改资源

         (3)过滤数据——针对于多个资源的操作

                   通过分页过滤数据 :   http://127.0.0.1:8080/v1/emps?pon=1&count=10

                                                                  当前页码  每页的数量

             过滤一组工资区间:           http://127.0.0.1:8080/v1/emps?salary1=6000&salary=8000

         (4)返回结果

                   格式为json,字符串形式对象,属性名必须用双引号的形式,属性值如果是字符串也必须用双引号

                   包含:状态码、消息、数据

         例如:用户登录的返回结果     {"code":200,"msg":"登陆成功"}

         例如:获取用户列表        {"code":200,"msg":"登陆成功","data":[.....]}

Node.js下,每一个路由就是一个接口

3.ApiPost

     调试工具下载:www.apipost.cn

  专门用于调试后端接口的工具,可以生成接口说明文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Node.js中使用MySQL,你可以使用Node.jsmysql模块。首先,你需要通过npm安装mysql模块。在命令行中运行以下命令: ``` npm install mysql ``` 安装完成后,你可以创建一个Node.js文件,并导入mysql模块,如下所示: ```javascript const mysql = require('mysql'); ``` 接下来,你可以创建一个MySQL连接,并配置连接参数,如数据库主机,用户名,密码等。例如: ```javascript const connection = mysql.createConnection({ host: 'localhost', user: 'yourusername', password: 'yourpassword', database: 'yourdatabase' }); ``` 然后,你可以使用`connection.connect()`方法连接到MySQL数据库: ```javascript connection.connect((err) => { if (err) { console.error('Error connecting to MySQL database: ', err); return; } console.log('Connected to MySQL database!'); }); ``` 一旦连接成功,你可以执行SQL查询和操作。例如,执行SELECT查询: ```javascript connection.query('SELECT * FROM table_name', (error, results, fields) => { if (error) { console.error('Error executing query: ', error); return; } console.log('Query results: ', results); }); ``` 或者,执行INSERT、UPDATE等操作: ```javascript const newRecord = { name: 'John', age: 30 }; connection.query('INSERT INTO table_name SET ?', newRecord, (error, results, fields) => { if (error) { console.error('Error executing query: ', error); return; } console.log('Inserted new record with ID: ', results.insertId); }); ``` 最后,记得在完成所有数据库操作后,关闭连接: ```javascript connection.end((err) => { if (err) { console.error('Error closing MySQL connection: ', err); return; } console.log('MySQL connection closed!'); }); ``` 这就是在Node.js中使用MySQL的基本步骤。你可以根据具体需求执行其他查询和操作。记得在使用之前,根据你的实际情况修改连接参数和SQL语句。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值