Клиент войдет в систему, отправив запрос POST на мой сервер. Мой сервер проверит это. Если это работает, я хочу отправить страницу приветствия клиенту, но вставить некоторые данные в нее через механизм шаблонов. У меня все, кроме перенаправления, разобрался. Вот что у меня есть (я использую руль в качестве движка шаблонов):
app.post("/loginAttempt",function(req, res)
{
var username = req.body.username;
var password = req.body.password;
//if credentials are incorrect, data is false
//otherwise, data is a html file as a string
var data = await checkCredentials(username,password);
if(data === false)
{
res.send("fail");
}
else
{
//not a real function, just using this to simplify code for this post
var temp = compileWithHandlebars("./front-end/welcome.html",{myData: data});
res.send(temp);
}
});
Проблема в том, что он отправляет HTML-файл в виде строки вместо перенаправления. Это означает, что пользователь не видит изменений в URL, поэтому он не может нажать кнопку «Назад», чтобы вернуться на страницу входа.