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 (一条龙解决从下载到使用!)