前言:
搭建博客有幾天了,今天終於第一次寫文章,有不足之處希望大家多多指正。
本篇文章代碼對小白來說可能看不懂,但是我是從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',
database:'node'
})
// 測試連接
conn.connect(err=>{
console.log(err,'如果爲null 就是連接成功');
})
// 開啓服務器
app.listen(3000,()=>{
console.log('服務器在3000端口開啓。。。。。');
})
進入文件夾運行 node .\app.js
出現下圖說明連接成功
下面是增刪改查的操作,以插入和查詢爲例
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 查看
查詢結果如圖(沒有排序比較亂):