小白求助,express的get请求发送失败什么原因?

发布于 2022-09-12 23:05:26 字数 2068 浏览 29 评论 0

//导入数据库
var mysql = require("mysql");
var express = require("express");
var app = express();
app.use('/public', express.static('public'));

//创建连接对象
var connection = mysql.createConnection({
    host: '********',
    user: '****',
    password: '*****',
    port: '****',
    database: '*****'
})

//获取用户列表
app.get('/users', function (req, res) {
    connection.connect();

    //操作数据库
    var sql = `select * from users`;
    connection.query(sql, [], function (err, result) {
        if (err) {
            console.log("连接失败")
            console.log('[select error - ', err.message)
        } else {
            console.log("连接成功");
            console.log(result)
            res.send(result)
        }
    });
    connection.end();
})

//添加一个新数据
app.get('/adduser/:userphone', function (req, res) {
    connection.connect();

    console.log(req.params)
    var sql = `insert into users(userphone) values (${req.params.userphone.toString()})`;
    connection.query(sql, [], function (err, result) {
        if (err) {
            console.log("添加失败")
            console.log('[select error - ', err.message)
        } else {
            console.log("添加成功");
            console.log(result)
            res.send(result)
        }
    });
    connection.end();

})

//更新多个数据
app.get('/updateuser/:userid/:userphone/:username:/:userpassword/:useremail', function (req, res) {
    connection.connect();

    var sql = `
    update users set userphone = ${req.params.phone},username = ${req.params.username}, userpassword = ${req.params.userpassword},useremail = ${req.params.useremail} 
    where userid = ${req.params.userid}`;
    connection.query(sql, [], function (err, result) {
        if (err) {
            console.log("更新失败");
            console.log('[select error - ', err.message);
            res.end(error);
        } else {
            console.log("更新成功");
            console.log(result);
            res.send(result);
        }
    })
    connection.end();

})


app.listen(8080)

前面两个功能都是正常的,但是更新操作总是cannot get

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故人爱我别走 2022-09-19 23:05:26
app.get('/updateuser/:userid/:userphone/:username:/:userpassword/:useremail'
//                                               ^ 这里多了一个冒号

看看是不是这个冒号的原因

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文