const mysql = require('mysql')
const express = require('express')
const cors = require('cors')
const app = express()
app.use(cors())
app.use(express.json())
app.use(express.urlencoded({ extended: false }))
const db = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: 'QIANqian9!',
database: 'demo',
})
app.get('/user', (req, res) => {
db.query('select * from user', (err, data) => {
if (err) return console.log(err.message);
if (data.length === 0) return console.log('数据为空');
res.send({
status: 0,
msg: '数据获取成功',
data
})
})
})
app.post('/addUser', (req, res) => {
const data = req.body
console.log(data, '/addUser----')
const sql = 'insert into user set ?'
db.query(sql, data, (err, data) => {
if (err) return console.log(err.message);
if (data.affectedRows !== 1) return console.log('数据写入失败');
res.send({
status: 0,
msg: '数据写入成功'
})
})
})
app.post('/login', (req, res) => {
const data = req.body
console.log(req)
console.log(data, '/loginUser----')
const sql = `select * from user where username=?`
db.query(sql, data.username, (err, result) => {
if (err) return console.log(err.message);
console.log(result, 'sql result')
if (result.length>0&&result[0].password == data.password) {
console.log('登录成功');
return res.send({
status: 0,
msg: '登录成功!',
data:result[0]
})
}
res.send({
status: 2,
msg: '登录失败!'
})
})
})
app.post('/updateUser', (req, res) => {
const data = req.body
const sql = 'update user set ? where id = ?'
db.query(sql, [data, data.id], (err, data) => {
if (err) return console.log(err.message);
if (data.affectedRows !== 1) return console.log('数据更新失败');
res.send({
status: 0,
msg: '数据更新成功'
})
})
})
app.get('/deleteData/:id', (req, res) => {
const data = req.params.id
const sql = 'delete from user where id = ?'
db.query(sql, data, (err, data) => {
if (err) return console.log(err.message);
if (data.affectedRows !== 1) return console.log('数据删除失败');
res.send({
status: 0,
msg: '数据删除成功'
})
})
})
app.listen(8082, () => {
console.log('running...');
})