// 加载注册页面
app.get("/zhuce", (req, res) => {
res.render("zhuce");
})
// 实现注册页面
app.post("/doZhuce", (req, res) => {
// console.log(1314);
const from = formidable({
uploadDir: "./uploads",
keepExtensions: true,
});
from.parse(req, (err, fields, files) => {
var { username, password } = fields;
if (username == "" || password == "") {
res.send(`
<script>alert("账户密码不能为空");location.href="/zhuce"</script>
`)
return
}
// 判断是否有文件上传
var pic = "";
if (files.pic.size <= 0) {
// 没有文件上传
// 删除垃圾文件
fs.unlink("./uploads/" + files.pic.newFilename, () => { })
pic = "图片路径"
} else {
// 有文件上传
var pic = "路径
}
// console.log({ username,password,pic});
// 进行账户查询,当前用户是否注册过
var sql1 = "select * from yonghu where username=?"
db.query(sql1, [username], (err1, res1) => {
// console.log(res);
if (res.length >= 1) {
// 查出来啦
res.send(`
<script>alert("当前账号已经被注册");location.href="/zhuce"</script>
`)
} else {
//可以注册
var sql = "insert into yonghu(username,password,pic) values(?,?,?)";
db.query(sql, [username, password, pic], (err2, res2) => {
// console.log(res2);
if (res2.affectedRows >= 1) {
// 添加成功
res.send(`
<script> alert('注册成功');location.href="/denglu"; </script>
`)
} else {
// 添加失败
res.send(`
<script> alert(' 失败');location.href="/zhuce"; </script>
`)
}
})
}
})
});
})
聊天室注册页js
于 2024-01-19 21:34:00 首次发布