Como criar variáveis ​​globais acessíveis em todas as visualizações usando Express / Node.JS?

Ok, então eu construí um blog usandoJekyll e você pode definir variáveis ​​em um arquivo_config.yml que são acessíveis em todos os modelos / layouts. Eu estou usando atualmenteNode.JS / Expressar comEJS modelos eejs-locals (para parciais / layouts. Eu estou olhando para fazer algo semelhante às variáveis ​​globais comosite.title que são encontrados em_config.yml se alguém estiver familiarizado com Jekyll. Eu tenho variáveis ​​como o título do site, (em vez de título da página), nome do autor / empresa, que permanecem as mesmas em todas as minhas páginas.

Aqui está um exemplo do que estou fazendo atualmente:

exports.index = function(req, res){
    res.render('index', { 
        siteTitle: 'My Website Title',
        pageTitle: 'The Root Splash Page',
        author: 'Cory Gross',
        description: 'My app description',
        indexSpecificData: someData
    });
};

exports.home = function (req, res) {
    res.render('home', {
        siteTitle: 'My Website Title',
        pageTitle: 'The Home Page',
        author: 'Cory Gross',
        description: 'My app description',
        homeSpecificData: someOtherData
    });
};

Gostaria de poder definir variáveis ​​como o título, a descrição, o autor do meu site, etc, em um único local e tê-las acessíveis em meus layouts / modelos por meio do EJS sem precisar passá-las como opções para cada chamada.res.render. Existe uma maneira de fazer isso e ainda permitir que eu passe em outras variáveis ​​específicas para cada página?

questionAnswers(7)

yourAnswerToTheQuestion