const express = require('express');
const app = express();
app.use(express.urlencoded({ extended: true }));
app.post('/register', (req, res) => {
const { username, password } = req.body;
// データベースにユーザー情報を保存する処理を実装する
res.send('ユーザー登録が完了しました。');
});
app.listen(3000, () => {
console.log('サーバーがポート3000で起動しました。');
});
app.post('/login', (req, res) => {
const { username, password } = req.body;
// データベースからユーザー情報を取得し、検証する処理を実装する
if (validUser) {
res.send('ログインに成功しました。');
} else {
res.send('ログイン情報が無効です。');
}
});
- セッション管理 ユーザーのセッション管理は、ログイン状態を維持するために重要です。セッションを管理するためのライブラリやモジュール(例: express-session)を使用すると便利です。
これらはログインと登録機能の基本的な実装方法の一部です。セキュリティやバリデーションなどの追加機能を実装することもできます。また、Passport.jsなどの認証ライブラリを使用することで、より高度な認証機能を実装することもできます。