W mojej aplikacji Node.js niektóre zmienne, które renderują się lub każda trasa są wspólne. Istnieje około 4-5 zmiennych, które są renderowane na każdej trasie. Mam około 20 tras.jak renderować wspólne zmienne z app.js na wszystkie trasy ekspresowe
Obecnie robie przejściu tych zmiennych w każdej trasy w res.render
Czy istnieje metoda, dzięki której można przekazać tych wspólnych zmiennych w jakimś miejscu „(np app.js)`, która jest używana przez każdy trasa, dzięki czemu mogę trochę wyczyścić mój kod.
Używam express.js
dla węzła i handlebars
dla szablonu.
EDIT: Myślę, że powinienem wyjaśnić nieco więcej
res.render('abc', {
commonitem1: 'one',
commonitem2: 'two',
...
});
-------------------------------------
another route
res.render('xyz', {
commonitem1: 'one',
commonitem2: 'two',
...
});
Chcę tego uniknąć powtarzania w każdych moich dróg i chce uczynić go ze wspólnego miejsca.
Myślę, że możesz użyć tego: 'app.set (" someOptions "," value "); 'i pobierz za pomocą' app.get ("someOption"); ' – GeekRiky