简历管理平台首页管理后端(node)

阅读 15

04-25 15:00

const express = require('express');
const router = express.Router();
const connection = require('./database');
// 路径名称会冲突造成请求不正确
router.get('/shouye', (req, res) => {
    connection.query('select *from texts', (err, result) => {
        if (err) {
            console.log(err);
           res.status(500).json({code:500, msg: '服务器内部错误' });
        }
        return res.status(200).json({ code: 200, data: result });
    });
});
// 上传新的表单数据
router.post('/addshouye', (req, res) => {
    const { id, name, text, text1, pic, note } = req.body;

    // 检查 id 是否已经存在
    const checkSql = 'SELECT * FROM texts WHERE id = ?';
    connection.query(checkSql, [id], (err, result) => {
        if (err) {
            console.log(err);
            return res.status(500).json({ code: 500, msg: '服务器内部错误' });
        }

        if (result.length > 0) {
            // id 已经存在,返回 404 错误并提示数据重复
            return res.status(404).json({ code: 404, msg: '数据重复,id 已经存在' });
        }

        // id 不存在,插入新记录
        const insertSql = 'INSERT INTO texts (id, name, text, text1, pic, note) VALUES (?, ?, ?, ?, ?, ?)';
        connection.query(insertSql, [id, name, text, text1, pic, note], (err, result) => {
            if (err) {
                console.log(err);
                return res.status(500).json({ code: 500, msg: '服务器参数错误' });
            }
            return res.status(200).json({ code: 200, msg: '添加成功' });
        });
    });
});
//根据id查询相应数据
router.post('/shouyeid', (req, res) => {
    const {id} = req.body;
    const sqlid = 'SELECT *FROM texts where id= ?'
    connection.query(sqlid,[id],(err,result)=>{
        if(err){
            console.log(err);
            res.status(500).json({code:500,msg:'服务错误,请稍后再试'});
        }
        return res.status(200).json({code:200,msg:'获取数据成功',data:result});
    })
})
module.exports = router;
// router.post('/datam-id', (req, res) => {
//     const { id } = req.body;
//     connection.query('select * from datam where id = ?', [id], (err, result) => {
//         if (err) {
//             console.log(err);
//             return res.status(500).json({ code: 500, message: '服务错误,请稍后再试' });
//         }
//         if (result.length > 0) {
//             console.log('获取数据成功' + id);
//             return res.status(200).json({ code: 200, message: '获取数据成功', data: result });
//         } else {
//             console.log('获取数据失败' + id); // 去掉多余的 {
//             return res.status(404).json({ code: 404, message: '获取数据失败,数据不存在', data: null });
//         }
//     });
// });

精彩评论(0)

0 0 举报