NodeJSサーバーとしてexpressJSを使用します。ユーザーはPOSTを通って、私はページをレンダリングする資格情報を確認した後、私の彼のログイン情報送信:POST後にExpressJSを使用してURLを変更します
router.post("/login", function (req: Request, res: Response, next) {
if(credentialsOK){
res.render('main');
}
});
問題はURLがhttp://myaddress/loginになり、私はアドレスの/ログインを削除したいということです。私は、レンダリングを通じてローカル変数を送信したいので、リダイレクトを使用したくありません。
URLを変更するにはどうすればよいですか?
JavaScriptのメソッドを使用して、URL を変更することができますクライアントでajaxを使用してリクエストを作成し、res.json()を使用してajaxコールル経由でローカル変数をクライアントに送信しますか?または、レンダリングとは何か違う「メイン」をレンダリングしたいですか? –
@JoseHermosillaRodrigoメインはレンダリングされるものと異なります – ncohen
あなたはそれを行うことができる唯一の方法は、クライアントで、ajaxコールから受け取ったデータをレンダリングしたいものをレンダリングすることです。推測。 –