node+mysql+navicat一条龙流程

Posted 老张在线敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

然后安装express

npm i express

安装mysql

npm i mysql

新建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端口开启。。。。。');
)

最后如下图所示

终端输入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('插入成功')
   )

然后在终端重新启动node app.js
在浏览器打开http://localhost:3000/a刷新页面1提示插入成功
接着我们去数据库查看到底有没有添加进去

右键刷新发现添加成功(这里仅做测试id)

以上是关于node+mysql+navicat一条龙流程的主要内容,如果未能解决你的问题,请参考以下文章

Redis数据库及其可视化管理工具RedisDesktopManager && Mysql数据库及其可视化管理工具navicat (一条龙解决从下载到使用!)

数据库学习笔记4---MySQL聚合函数控制流程函数(含navicat软件的介绍)

navicat for mysql 导出数据的坑

查询SQL语句执行流程

如何在navicat中复制一条数据并粘贴

用Navicat for MySQL向l数据库插入一条用户信息,密码加密怎么加。