다음과 같이 웹 사이트를 구축하려고합니다. - 게시 명령을 사용하여 게시 명령을 사용하여 사용자 이름과 암호를 서버로 보냅니다. - 세부 정보가 정상이면 서버는로드 할 다른 웹 페이지를 보냅니다. - 그렇지 않으면 오류 메시지가 표시됩니다.성공 로그인시 페이지를로드하거나 오류 메시지를 표시하는 방법은 무엇입니까?
클라이언트 측 (HTML & JQuery와)
$(document).ready(function()
{
$("#loginButton").click(function()
{
var username = $("input#username").val();
var password = $("#password").val();
$.post("/login", { userName: username, pass: password })
.done(function(data) {
$("#loginResult").text(data);
});
});
});
서버 측 (NodeJs) : 세부 사항이 잘못된 경우 경우
는app.post("/login", function(req, res) {
var userName = req.body.userName;
var pass = req.body.pass;
if(req.body.userName && req.body.pass)
{
db.collection("customers").findOne({first_name:userName}, function(err, doc)
{
if(doc) {
res.sendFile('userPage.html', {root: __dirname })
}
else {
res.send('ERR')
}
});
}
else
{
res.send('ERR')
}
});
, 나는, 오류 메시지, 를 볼 수 있지만, 세부 정보는 정상이며 새 페이지 (userPage.html)가로드되지 않습니다. 1. 이유가 무엇입니까? 2. 로그인 프로세스를 수행하는 올바른 방법입니까?