2017-09-03 10 views
1

nodeJSのエクスプレスとハンドルバーを使用していますハンドルバーのすべての応答に変数を渡す

どのエクスプレスルートにも同じ変数を渡す方法はありますか?

ビューを少しずつ違うようにレンダリングするには、すべてのフロントエンドに変数isAuthenticatedを渡す必要があります。エクスプレスミドルウェアに変数を渡して、すべてのページにレンダリングされるようにしたいと思います。 (より良い方法があればミドルウェアを使用する必要はありません)

これを行う方法はありますか?

答えて

1

res.localsに入力したものはすべて、ハンドルバーテンプレートで使用できます。したがって、すべてのリクエストに対してミドルウェアでres.locals.isAuthenticatedを設定すると、すべてのテンプレートで利用できるようになります。

実際、the Express docにあなたのものによく似た例があります。

関連する問題