Node simply builds a server to realize the function of adding, deleting, modifying and checking

Node builds a server, and simply implements the addition, deletion, modification and query interface

const express = require("express")
const mysql = require("mysql")
const querystring = require("querystring");

const app = express()
const bodyParser = require("body-parser");//body参数解析

app.use(bodyParser.urlencoded({
    
     extended: false })); //parse application/x-www-form-urlencoded
app.use(bodyParser.json()); //parse application/json

const db = mysql.createConnection({
    
    
    host: 'localhost',
    user: 'root',
    password: 'xxxxxxxx',
    database: 'nodeTest',
    useConnectionPooling: true
})
db.connect(err => {
    
    
    if(err) {
    
    
        console.log(err);
        console.log("数据库连接失败!");
    } else console.log("数据库连接成功!");
})

app.get('/', (req, res) => {
    
    
    res.send("hello world")
})

app.get('/getAllUser', (req, res) => {
    
    
    const str = "select * from user"
    db.query(str, (err, result) => {
    
    
        if(err) return console.log(err);
        res.send(result)
    })
})

//删除用户
app.get('/delUser', (req, res) => {
    
    
    let id = req.query.id;
    const str = `DELETE from user where id=${
      
      id}`
    db.query(str, (err, result) => {
    
    
        if(err) return console.log(err);
        if(result.affectedRows >= 0) {
    
    
            const data = {
    
    
                status: 200,
            }
            res.send(data)
        }
    })
})

// 新增用户
app.post('/addUser', (req, res) => {
    
    
    let postparams = req.body;
    let name = postparams.name;
    let age = postparams.age;
    let sex = postparams.sex;
    const str = `insert into user(name,age,sex) VALUES("${
      
      name}","${
      
      age}","${
      
      sex}")`
    db.query(str, (err, result) => {
    
    
        if(err) return console.log(err)
        console.log(result.affectedRows)
        if(result.affectedRows >= 0) {
    
    
            const data = {
    
    
                status: 200,
            }
            res.send(data)
        }
    })
})

// 修改用户
app.post('/editUser', (req, res) => {
    
    
    let postparams = req.body;
    let id = postparams.id;
    let name = postparams.name;
    let age = postparams.age;
    let sex = postparams.sex;
    const str = `update user
                SET name='${
      
      name}',age=${
      
      age},sex='${
      
      sex}'
                WHERE id=${
      
      id}`
    db.query(str, (err, result) => {
    
    
        if(err) return console.log(err)
        if(result.affectedRows >= 0) {
    
    
            const data = {
    
    
                status: 200,
            }
            res.send(data)
        }
    })
})
app.listen(8888, () => {
    
    
    console.log("服务器启动成功! 端口8888")
})

Guess you like

Origin blog.csdn.net/IT_dabai/article/details/128420869