3
respostas

Problemas com o express-load

Olá, estou utilizando o express-load para carregamento automático de alguns módulos, porém a requisição não pode ser feita. Não consigo encontrar o problema.

//configurando modulos para carregar automatico
var express = require('express');
var load = require('express-load');

module.exports = function(){

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

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

  return app;

}
//funcao exportada
module.exports = function(app){
  app.get('/produtos', function(req, res){
    var client = app.connectiondb.connection();
    var query = client.query("select * from livros");

    query.on("row", function(row, results){
      results.addRow(row);
    });

    query.on("end", function(results){
      res.render("produtos/lista", {lista:results.rows});
    });

  });
}

//funcao importada

var app = require('./config/express')();

estou utilizando o Postgresql

3 respostas

na leitura do erro no console me aponta para essa condicao que fica nesse caminho( na linha 92) \node_modules\finalhandler\index.js

if (!err && res._header) {
      debug('cannot 404 after headers sent')
      return
    }

Olá, Luciano. Tudo bom?

Por favor, você pode me mandar a mensagem completa do erro?

C:\Users\Luciano\Desktop\alura\atividades_node\node\node_modules\finalhandler\in
dex.js:92
    if (!err && res._header) {
                   ^

TypeError: Cannot read property '_header' of undefined
    at C:\Users\Luciano\Desktop\alura\atividades_node\node\node_modules\finalhan
dler\index.js:92:20
    at EventEmitter.handle (C:\Users\Luciano\Desktop\alura\atividades_node\node\
node_modules\express\lib\application.js:170:5)
    at app (C:\Users\Luciano\Desktop\alura\atividades_node\node\node_modules\exp
ress\lib\express.js:38:9)
    at module.exports (C:\Users\Luciano\Desktop\alura\atividades_node\node\app\c
onfig\express.js:5:13)
    at Object.<anonymous> (C:\Users\Luciano\Desktop\alura\atividades_node\node\a
pp\app.js:1:100)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)

C:\Users\Luciano\Desktop\alura\atividades_node\node\app>