나는 주위를 둘러 보았지만 이에 대한 대답을 찾지 못했습니다 ...POST 요청 내의 URL로 리디렉션
저는 NodeJS를 처음 접했습니다. 사용자가 로그인을 시도한 다음 GET을 사용하여 홈 페이지로 리디렉션 할 때 POST 요청을받는 서버를 작성하려고합니다. 홈 페이지에 사용자 이름이 표시됩니다. URL이 내 login.html
에 adam
을 말한다 페이지에 다음 home.html?username=adam
경우
그래서 URL, 그것은 guest
을 말한다 페이지에서 home.html
경우,이
<FORM ACTION="login.html" METHOD="POST">
<CENTER>
Username: <INPUT TYPE="text" ID="username" required=true><BR>
Password: <INPUT TYPE="password" ID="password" required=true><BR>
<INPUT TYPE="SUBMIT">
</CENTER>
</FORM>
유사한 형태가있다
내 server.js
에 사용자 이름을 가져오고 리디렉션하려고하는 블록이 있습니다.
http.createServer(function (req, res) {
if(req.url == "login.html" && req.method == "POST")
{
req.on('data', function(chunk) {
var someData += chunk;
var username = //get from POST data
//attempt to redirect
res.writeHead(200, {"Location":"home,html?username=adam"});
res.end();
});
}
}
사용자 이름을 가져 와서 로그 할 수 있었지만 리디렉션을 시도했을 때 페이지가 비어 있었고 URL에 여전히 login.html이 표시되었습니다 ...
나는 ' 제대로하고있어, 제발 도와주세요.