Node.js (略して Node) は、V8 エンジンに基づく JavaScript ランタイム環境であり、サーバー側で JavaScript を実行できるようになります。 Web 開発に Node.js を使用すると、軽量、効率的、スケーラブルであるという利点があります。
この記事では、Node.js アプリケーションにログインページジャンプを実装する方法を紹介します。
まず、ログイン ページ HTML ファイルを作成する必要があります。これには、ユーザーがユーザー名とパスワードを入力するためのフォームが含まれている必要があります。フォームを送信するための送信ボタン。 HTML コードは次のとおりです。
nbsp;html> <meta> <title>Login</title> <h1>Login</h1>
フォームでは、method
を post
として定義します。これは、## で POST メソッドを使用してフォーム データを送信することを意味します。 #action ログインアドレス
/login を指定します。
/home を次のように使用します)ホームページのアドレス)。
const express = require('express'); const app = express(); // 定义用户名和密码 const username = 'admin'; const password = '123456'; // 处理登录请求 app.post('/login', function (req, res) { const { username: inputUsername, password: inputPassword } = req.body; if (inputUsername === username && inputPassword === password) { res.redirect('/home'); } else { res.send('Invalid username or password'); } }); // Node.jsアプリケーションでログインページジャンプを実装する方法 app.get('/home', function (req, res) { res.send('Welcome to the home page'); }); // 启动服务 app.listen(3000, function () { console.log('Server started on port 3000'); });
body-parser ミドルウェアを使用して、送信された JSON を解析します。クライアントの POST リクエスト データを取得し、ユーザー名とパスワードを
inputUsername と
inputPassword に保存します。次に、それをプリセットの
username および
password と比較し、一致した場合は、
res.redirect を使用してホームページ
/home にジャンプします。 、そうでない場合は、エラー メッセージが送信されます。
/home ルートでウェルカム メッセージを送信しただけであることに注意してください。実際の開発では、ページをレンダリングして表示するための適切なビュー テンプレートを指定する必要があります。
http://localhost:3000 、以下に示すように、ログイン フォームが表示されます (プロジェクトに例外がない場合):
/home に移動します。
以上がNode.jsアプリケーションでログインページジャンプを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。