Ich möchte einige Standarddaten in allen Ansichten in meiner Node.Js-Anwendung verfügbar haben. Meine Daten müssen in /views/layout/header.ejsNode.Js Teildaten
└── views
├── index.ejs
└── layout
├── footer.ejs
└── header.ejs
Ich möchte einige Standarddaten in allen Ansichten in meiner Node.Js-Anwendung verfügbar haben. Meine Daten müssen in /views/layout/header.ejsNode.Js Teildaten
└── views
├── index.ejs
└── layout
├── footer.ejs
└── header.ejs
die folgende Middleware zu Ihrer Hauptdatei hinzufügen.
app.use(function (req, res, next) {
res.locals.user = req.user //say you need loggedin user in all your views
next();
});
In ejs können Sie user
überall verwenden, zum Beispiel:
<%= user.userName %>
es funktioniert, thx :) <3 –
Sicher, danke! :) –
Sie haben noch nicht upvoted es :( –
Ich bin nicht vertraut mit EJS, aber in der Regel Template-Engines haben erweitern und beinhalten Optionen –
Ich bin mit der Option include, aber es funktioniert ohne Daten ausgewählt aus DB –
@CrazyPenguin Ich gehe davon aus, dass Sie Express js verwenden. Wenn nicht, funktioniert meine Antwort nicht. –