【发布时间】:2021-03-13 13:12:41
【问题描述】:
有人可以帮我吗?我的 res.redirect 目前不起作用。几天前它工作了 - 它无法解决这个问题。 TBH,我不知道为什么它不起作用,因为我在代码中多次使用 res.redirect
server.get("/", function(req, res) {
res.sendFile(path.join(__dirname + '../../View/createUser.html')); //__dirname returnerer stien til denne fil og path.join sammensætter de to stier
});
server.post("/createUserPost", function(req, res) {
var brugernavn = req.body.Brugernavn;
var password2 = req.body.password;
var email2 = req.body.email;
var alder = req.body.Alder;
var fornavn1 = req.body.fornavn;
var efternavn1 = req.body.efternavn;
var gender = req.body.Køn;
//Vi konstruerer det array, som skal indsættes i vores mysql-database (skal defineres med curly brackets)
var post = {username: brugernavn, password: password2, email: email2, age: alder, firstname: fornavn1, lastname: efternavn1, gender: gender};
if(brugernavn != "" && password2 != "" && email2 != "" && alder != "" && fornavn1 != "" && efternavn1 != "" && gender != "") {
connection.query("INSERT INTO sys.users SET ?", post, function (error, results, fields) {
if(error) throw error;
res.redirect("/hovedside");
});
} else {
res.send({ping:'Error: missing information'});
}
});
【问题讨论】:
-
尝试添加一些 console.logs 来检查你的代码的去向(如果它到达 res.redirect)。您还可以使用例如调试您的代码。网络风暴:jetbrains.com/help/webstorm/…
标签: javascript mysql node.js