检查投放的html

时间:2019-02-06 13:36:09

标签: node.js express

我想检查在app.get中提供的某些html中是否选中了一个复选框,但是不确定如何这样做。我想检查用户是否已接受页面上的条款,如果继续进行操作却未选中该框,我想将其重定向到“空白”着陆页。

            var form = `<!doctype html>
            <title>Please Verify</title>
            <h1>I hereby accept the terms of this site's cookie policy</h1>
            <form method="POST">
                <input name="chekov" type="checkbox"></input>
                <input type="submit"></input>
            </form>`;

                app.get("/cookie", (req, res, next) => {
                    res.send(form);
                    if (req.body.chekov) {
                        next();
                    } else {
                        res.redirect("/noaccept");
                    }
                });

                app.post("/cookie", (req, res, next) => {
                    console.log(req.cookies);
                    res.cookie("accepted", 1);
                    if (!req.cookies.destination) {
                        res.redirect("/");
                    } else {
                        res.redirect(req.cookies.destination);
                    }
                });

因此,请重申用户是否确实勾选了该复选框并提交了表单,我想给他们提供所需的路径,否则将其发送到'/noaccept'

0 个答案:

没有答案