Node.Jsアプリケーションのすべてのビューでアクセス可能ないくつかのデフォルトデータが必要です。私のデータは、あなたのメインのファイルに次のミドルウェアを追加/views/layout/header.ejsNode.Jsの部分データ
└── views
├── index.ejs
└── layout
├── footer.ejs
└── header.ejs
Node.Jsアプリケーションのすべてのビューでアクセス可能ないくつかのデフォルトデータが必要です。私のデータは、あなたのメインのファイルに次のミドルウェアを追加/views/layout/header.ejsNode.Jsの部分データ
└── views
├── index.ejs
└── layout
├── footer.ejs
└── header.ejs
にする必要があります。 EJSで
app.use(function (req, res, next) {
res.locals.user = req.user //say you need loggedin user in all your views
next();
});
あなたは、たとえば、どこでもuser
を使用することができます。
<%= user.userName %>
それは動作する、thx :) <3 –
確かに、ありがとう! :) –
あなたはまだそれをupvotedしていない:( –
私はEJSに慣れていないんだけど、通常のテンプレートエンジンは拡張があり、含まオプションを –
私が使用しているオプションが含まれていますが、 DBから選択されたデータなしで動作します –
@CrazyPenguin私はあなたが急行jを使用していると仮定しています。あなたがいない場合、私の答えは機能しません。 –