node.js操作sql详细步骤

  • Post author:
  • Post category:其他




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 启动") })



版权声明:本文为m0_55734030原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。