• node+mysql+navicat一条龙流程


    navicat链接本地数据库

    在这里插入图片描述

    在这里插入图片描述
    常规链接
    连接名随意
    主机名默认localhost
    端口必须是3306
    用户名及密码则是输入你本机mysql的登陆账号和密码
    最后点击链接测试即可

    忘记了mysql密码?

    如果忘记了自己的mysql账户及密码则需要找到自己电脑上mysql中的C:\Program Files\MySQL\MySQL Server 8.0\bin这个目录然后通过cmd管理员运行窗口cd到此路径进行操作,下面附上链接,除了需要手动cd路径这个步骤不同以外,其他步骤按照教程来就行

    1. 准备工具

    1.mysql数据库+Navicat可视化工具(数据库表单已经建好)
    2.vscode
    3.node.js 环境

    2. 搭建基本的后端服务

    首先新建文件夹打开vscode右键终端打开

    npm init -y
    
    • 1

    然后安装express

    npm i express
    
    • 1

    安装mysql

    npm i mysql
    
    • 1

    新建app.js

    const express = require('express') //引入express 模块
    const app = express()              //创建实例
    const mysql = require('mysql')     //引入mysql 模块
    // 创建数据库连接 填入数据库信息 
    //填自己数据库的信息!!!!!!!!!!!
    const conn = mysql.createConnection({
      user:'zyb',          //用户名
      password:'zyb5201314',	//密码
      port:4000,
      host:'localhost',		//主机(默认都是local host)
      database:'my'       //数据库名注意!!!不是你新建连接起的连接名
    })
    // 测试连接
    conn.connect(err=>{
      console.log(err,'如果为null 就是连接成功');
    })
    // 开启服务器
    app.listen(3000,()=>{
      console.log('服务器在3000端口开启。。。。。');
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    最后如下图所示
    在这里插入图片描述

    终端输入node app.js测试是否连接成功
    在这里插入图片描述

    简单写一个接口测试一下看看数据库有没有添加

    在app.js文件中引入模块后写入

    app.get('/a',(req,res)=>{
        let sqlStr =  "INSERT INTO a (name) VALUES('大明')"
           //执行mysql 语句
           conn.query(sqlStr,(err)=>{
               console.log(err,'如果为null,sql语句执行成功')
           })
           //成功后的页面显示
           res.send('插入成功')
       })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    然后在终端重新启动node app.js
    在浏览器打开http://localhost:3000/a刷新页面1提示插入成功
    接着我们去数据库查看到底有没有添加进去
    在这里插入图片描述
    右键刷新发现添加成功(这里仅做测试id)
    在这里插入图片描述

  • 相关阅读:
    TiFlash 函数下推必知必会丨十分钟成为 TiFlash Contributor
    模拟实现跨平台方案原理之双线程架构方案
    信息收集工具集合
    基于JAVA鞍山丘比特房屋租赁管理系统计算机毕业设计源码+系统+lw文档+部署
    将法律条文很美观的复制到word上
    Addressable 预下载
    【postgres】备份还原数据库
    【图文教程】若依前后端分离版本-菜单怎么设置
    【收藏系列】多线程八股文总结
    亿流量大考(1):日增上亿数据,把MySQL直接搞宕机了...
  • 原文地址:https://blog.csdn.net/qq_47272950/article/details/126895582