87,988
社区成员




<html>
<head>
<title>
</title>
</head>
<body>
<form method="post" action="http://localhost:8080">
<input type="text" name="userName">
<input type="text" name="userPwd">
<button type="submit">注册</button>
</form>
</body>
JS
const http = require("http");
const url = require("url");
const querystring = require("querystring");
const mysql = require("mysql");
let postVal = "";
const server = http.createServer((req, resp) => {
resp.writeHead(200, { "content-Type": "text/html;charset=Utf8" });
req.on("data", (chunk) => {
postVal += chunk;
});
req.on("end", () => {
let formVal = querystring.parse(postVal);
const userName = formVal.userName;
const userPwd = formVal.userPwd;
console.log(userName, userPwd);
registerUser(userName, userPwd, resp);
});
});
function registerUser(userName, userPwd, resp) {
const conn = mysql.createConnection({
host: "localhost",
user: "root",
password: "123456",
database: "test",
port: 3306,
});
conn.connect();
conn.query("insert into test value(?,?)", [userName, userPwd], (err, results) => {
if (err) throw err;
resp.write("注册成功");
resp.end();
conn.end();
});
}
server.listen(8080);
设计注册页面,提交时会重复提交两次数据