Node.js

ルートを定義する

アプリケーションでは以下のルートを使用します:

  • / - トップページで、ユーザーが認証されているかどうかを判断し、認証されていない場合は認証を促します。
  • /authenticate - ユーザーが電話番号を入力するページを表示する。
  • /verify - ユーザーが電話番号を入力したら、ここにリダイレクトして認証プロセスを開始し、受け取ったコードを入力するページを表示する。
  • /check-code - ユーザーが検証コードを入力すると、このエンドポイントはVerify APIを使用して、入力されたコードが送信されたものであるかどうかをチェックします。
  • /cancel - セッションの詳細を削除し、ユーザーをホームページに戻す。

これらのルートを server.jsサーバを初期化して実行するコードの直前である:

app.get('/', (req, res) => {

});

app.get('/authenticate', (req, res) => {
  res.render('authenticate');
});

app.post('/verify', (req, res) => {
	res.render('entercode');
});

app.post('/check-code', (req, res) => {

});

app.get('/cancel', (req, res) => {
	req.session.destroy();
	res.redirect('/');
});