node.js操作sql详细步骤

1.为什么要学习node.js

  1. 了解nodejs
  2. 了解后端(读取本地文件、连接数据库的、响应请求)
  3. 了解api接口文档

2.检测是否有node以及mysql是否安装成功

node -v

  • 若出现此种情况
    在这里插入图片描述
  • 进行如下操作。通过ctrl+alt+delete 找到任务管理器,在服务里面找到mysql点击开始
    在这里插入图片描述
  • 然后再进行如下操作 mysql -u root -p 输入密码即可
    在这里插入图片描述

3.初始化项目

  1. 切换到项目目录
  2. npm init -y

4.使用第三方模块

  1. 安装模块npm i axios -S
  2. 导入模块const axios = require("axios")
  3. 使用模块axios.get(url).then(res=>{})

5.使用自定义模块

  1. 定义模块utils.js
    module.exports ={max(){},randomStr(){}}
  2. 导入与使用(方法一)
    导入const utils = require('./utils.js')
    使用 utils.max() utils.randomStr()
    导入与使用(方法二)
    导入const {max,randomStr} = require(' ./utils.js')
    使用max() randomStr()
  3. 快捷导出
    exports.say = function(){console.log("到结婚了年龄吗?")}

6.项目运行

  1. 配置命令
package.json->script
"serve":"node main.js"
npm run serve
  1. cmd
    1.进入项目目录
    2.node main/js

7.mysql命令

  1. 查询select
SELECT * FROM `feedback ` WHERE 1;
//指定列查询 
SELECT 'msg ',' name'  `FROM `feedback` WHERE 1;
//添加查询条件 
SELECT * FROM feedback WHERE name='小曾;
//查询msg中包含山的元素  %代表是任意字符
SELECT * FROM `feedback` where msg like '%%;
//_代表任意一个字符串
select* from feedback where msg like '山_有%';
//desc按时间排序降序
select * from feedback where 1 order by `datetime ' desc;
//查询偏移2个截取3行
select * from feedback where 1 order by `datetime ' desc limit2,3;
  1. 增加 insert into
  2. 删除 delete
  3. 修改 update

8.node操作sql⭐

  1. 安装npm i mysql -S

  2. 导入const mysql = require("mysql")

  3. 创建连接const conn = mysql.createConnect({ host:"localhost", user:"root", password:"", ​database:"feed"})

  4. 连接数据库
    conn.connect(function(err){if(!err){console.log("数据库连接成功")}})
    连接数据库需要用到navicate ⭐
    1.打开连接 找到mysql
    在这里插入图片描述

    2.输入密码 成功之后出现留言板 双击打开
    在这里插入图片描述
    3.成功之后出现留言板 双击打开
    在这里插入图片描述

  5. 定义sql var sql = "select * from feedback where 1”

  6. 执行sql conn.query(sql,function(err,result){if(!err){console.log(result)}})

  7. 断开数据库conn.end(function(){console.log("数据库己断开")})

9.内置服务器创建⭐

1.导入http const http = require("http")
2.创建服务
const server = http.createServer(function(req,res){ //req请求的数据 //res响应的数据 res.statusCode = 200; //响应码 res.setHeader("Content-Type","application/json") //响应类型 res.end({})//返回的数据 })
3. 监听端口
server.listen(8888,function(){ console.log("localhost:8888 启动") })

猜你喜欢

转载自blog.csdn.net/m0_55734030/article/details/127112353
今日推荐