私は検索してきましたが、これに対する答えを見つけることができませんでした...POSTリクエスト内のURLにリダイレクト
私はNodeJSが本当に新しいです。ユーザーがログインしようとしたときにPOST要求を受け取り、GETを使用してホームページにリダイレクトするサーバーを作成しようとしています。ホームページにユーザー名が表示されます。そう
URLはURLが、それは私のlogin.html
オンadam
を言うページに、その後home.html?username=adam
であれば、この
<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>
と同様の形式があります、それは
guest
言うページに、
home.html
ある場合
私の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と表示されます...
私は、それを正しくやって、助けてください。