前言:

搭建博客有几天了,今天终于第一次写文章,有不足之处希望大家多多指正。
本篇文章代码对小白来说可能看不懂 (我当时看别人的也看不懂),但是我是从0开始建文件夹运行的,跟着写应该没问题。
要求:Navicat会基本的建表!!!
要求:Navicat会基本的建表!!!
要求:Navicat会基本的建表!!!

一、准备工具

1.mysql数据库+Navicat可视化工具(数据库表单已经建好)

2.vscode (不用说基本上都有)

3.node.js 环境 (自行安装)

二 、准备工作

1.再vscode中新建文件夹,右键文件夹选择集成终端中打开

2.输入初始化命令:npm init -y

3.安装express 模块:npm i express

4.安装mysql模块:npm i mysql

安装完毕如下图显示:

在这里插入图片描述

三、编写代码

新建app.js文件

const express = require('express') //引入express 模块
const app = express()              //创建实例
const mysql = require('mysql')     //引入mysql 模块
// 创建数据库连接 填入数据库信息 
//填自己数据库的信息!!!!!!!!!!!
const conn = mysql.createConnection({
  user:'root',          //用户名
  password:'123456',	//密码
  host:'localhost',		//主机(默认都是local host)
  database:'node'       //数据库名
})
// 测试连接
conn.connect(err=>{
  console.log(err,'如果为null 就是连接成功');
})
// 开启服务器
app.listen(3000,()=>{
  console.log('服务器在3000端口开启。。。。。');
})

进入文件夹运行 node .\app.js(请忽略我用的nodemon,不影响)

出现下图说明连接成功
在这里插入图片描述

下面是增删改查的操作,以插入和查询为例

1.插入功能

开启服务器代码上方增加如下代码:

// 定义路由(说白了就是网址)     
app.get('/a',(req,res)=>{
 let sqlStr =  "INSERT INTO student ( s_no, s_name )VALUES(20150015,'大帅比')"
    //执行mysql 语句
    conn.query(sqlStr,(err)=>{
        console.log(err,'如果为null,sql语句执行成功')
    })
    //成功后的页面显示
    res.send('插入成功')
})

重启服务器,进入网址localhost:3000/a 查看
插入前

在这里插入图片描述

插入后(多了最后一行)
在这里插入图片描述

2.查询功能

插入功能的代码后方添加:

// 查询信息
app.get('/find',(req,res)=>{
    let sql = `SELECT * FROM student `
    conn.query(sql,(err,results)=>{
    //返回的查询信息为result 然后将其显示在页面上
        res.send(results)
    })
})

重启服务器,进入网址localhost:3000/find 查看
查询结果如图(没有排序比较乱):

在这里插入图片描述

结语 :至此node连接数据库以及部分功能展示完毕(本文为作者第一篇文章,写的不好的地方见谅,不懂的也可以私信)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐