Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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