1
resposta

module.exports

Ola, por favor, gostaria de entender pq nao funciona da forma descrita abaixo. Obrigada.

var express = require('express');
var load = require('express-load');

var app = express();
app.set('view engine', 'ejs');
app.set('views', './app/views');

 load('infra', {cwd: 'app'})
        .then('routes')
        .into(app);

module.exports = function() {
    return app;
};
1 resposta

Olá Adriana.

Gostaria de saber o que exatamente o código deveria realizar que não está acontecendo.

Pois a principio você está retornando a variável app que está armazenando o Express. Onde estar variável está sendo utilizada depois?

Dica: No caso do seu código não seria necessário exportar diretamente uma função já que está apenas retornando a varável app. Poderia apenas exportar diretamente a variável.

module.exports = app