1.创建数据库
2.创建文件夹
3.sql代码
// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
// 对象的属性名字不能改变
host: 'localhost',
port: 3306,
user: 'root',
password: 'root',
database: 'node134'//数据库
})
// 3. 连接到MySQL服务器
connection.connect((err, result) => {
if (err) {
console.log('数据库连接失败');
} else {
console.log(result);
}
})
module.exports = connection
4.api中代码
const connection = require('../tools/sql')
const express = require('express')
const app = express()
//路由中间件
// const conn = express.Router()
app.use(express.urlencoded())
//添加
app.post('/api/students', (req, res) => {
let { name, age } = req.body
let sql = `insert into students(name,age) values('${name}',${age})`
connection.query(sql, (err, data) => {
if (err) {
console.log('err', err);
res.json({ msg: '获取失败' })
} else {
// console.log(data);
res.json({ msg: '获取成功', data: data })
}
})
})
//获取
app.get('/api/students', (req, res) => {
let sq = 'select * from students'
connection.query(sq, (err, data) => {
if (err) {
console.log(err);
res.send('失败')
} else {
// console.log(data);
res.send(data)
}
})
})
app.listen(5444, function () {
console.log('执行5444');
})
5.noodjs显示效果
5.1开始运行
添加成功后
获取成功后