mac_05185 2022-11-26 21:20 采纳率: 67.9%
浏览 14
已结题

node连接MySQL后,前端表单查询搜不到数据库内容,如何解决?

node连接后端MySQL,前端利用HTML写了一个最简单的form表单做测试,输入账号密码之后node终端查询空,具体代码如下:

const http = require('http');
const querystring = require('querystring');
const mysql = require('mysql')
const server = http.createServer((req, res) => {
    let postVal = "";
    req.on("data", (chunk) => {
        postVal += chunk;
    })
    req.on("end", () => {
        let formVal = querystring.parse(postVal);
        let userName = formVal.userName;
        let userPwd = formVal.userPwd;

        const connection = mysql.createConnection({
            host: "localhost",
            user: "root",
            password: "123456",
            port: 3306,
            database: "demo1"
        })
        // 连接
        connection.connect();
        // 查询
        connection.query('select * from user where userName=? and userPwd=?', [userName, userPwd], (err,
            result, fields) => {
            if (err) throw err;
            if (result.length > 0) {
                res.writeHead(200, {'Content-type':'text/html;charset=utf8'})
                res.write(result);
            }
            res.end();
        })
        connection.end();
    })
})
server.listen(8080)
console.log('server is running...')

前端代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>node_test</title>
    </head>
    <body>
        <form method="post" action="http://localhost:8080">
            <input type="text" name="userUser"/>
            <input type="password" name="userPwd"/>
            <input type="submit" name="登录"/>
        </form>
    </body>
</html>

数据库截图如下:

img

node控制台如下:

img

  • 写回答

2条回答 默认 最新

      报告相同问题?

      问题事件

      • 系统已结题 2月5日
      • 已采纳回答 1月28日
      • 创建了问题 11月26日

      悬赏问题

      • ¥20 【matlab】运输问题优化问题。
      • ¥15 arduino连接WiFi8266
      • ¥15 nodejs express 和 axios 前后端对接,数据体类型
      • ¥15 fluent计算后处理中如何把质量分数和摩尔分数转化为体积分数
      • ¥20 asn1c编码问题,懂asn1的人很简单
      • ¥15 使用vs2019开发的动态链路库在win7环境下使用有问题
      • ¥15 MFC滚动条如何正确使用
      • ¥15 缓冲区算法求面积,基于文献
      • ¥50 电路PCB原理图设计AD19
      • ¥15 openstack 云平台搭建 创建实例错误