Node.js

ホームページを表示する

の中で / のルートでは、セッションがすでに存在するかどうかをチェックしたい。存在しない場合、セッションを続行する前に、携帯電話番号を使ってアカウントの詳細をVerifyするようユーザーに促します。

認証されるとセッション・オブジェクトが作成され、これを使用してユーザーの携帯電話番号を取得して表示することができます。

以下のコードを / ルートハンドラ:

app.get('/', (req, res) => {
	if (!req.session.user) {
		res.render('index', {
			brand: VONAGE_BRAND_NAME,
		});
	} else {
		res.render('index', {
			number: req.session.user.number,
			brand: VONAGE_BRAND_NAME,
		});
	}
});

以下のコマンドを実行する:

node server.js

訪問 http://localhost:3000 をブラウザで開き、ページが正しく表示されることを確認してください:

The home page

また、「Verify me」ボタンをクリックすると、携帯電話番号を入力するページにリダイレクトされることを確認してください:

The enter code page

ここで番号を入力しても、認証コードは表示されません。次のステップでその機能を実装します!