Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro

Pessoal, meu cmd não está mais rodando, mesmo eu usando o código dado aqui. Alguém saca qual o problema?

C:\Users\Vinicius\Documents\nodejs\alura\casadocodigo\app.js:1
(function (exports, require, module, __filename, __dirname) { var app = require('./config/express')();
                                                                                                   ^

TypeError: require(...) is not a function
    at Object.<anonymous> (C:\Users\Vinicius\Documents\nodejs\alura\casadocodigo\app.js:1:100)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Function.Module.runMain (module.js:684:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
2 respostas
solução!

E ae Marcos, blza?

Provavelmente o seu problema está no arquivo "express.js" dentro da pasta config do seu projeto.

Abre esse arquivo e ve se ele esta com a estrutura conforme abaixo:

module.exports = () => {
  var app = express();

  app.use(bodyParser.urlencoded({extended: true}));
  app.use(bodyParser.json());
  app.use(expressValidator());

  consign({cwd: "app"})
    .include("infra")
    .then("dao")
    .then("routes")
    .into(app);

  app.set("view engine", "ejs");
  app.set("views", "./app/views");

  return app;
}

Repare principalmente nesta parte:

module.exports = () => {

O module.exports deve receber uma função, ou uma arrow function (no meu caso).

Abraço.

não está assim. Eu acho que nem cheguei nessa parte para ficar desse jeito. De toda forma, parece que eu já resolvi. Obrigado