聊天室注册页js

// 加载注册页面
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>
                         `)
                    }
                })
            }
        })
    });
})

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值