# Livro MEAN - Cap 2.8 Criando controllers

**URL:** https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113
**Category:** Livros
**Tags:** mean
**Created:** [Fevereiro 27, 2016, 4:19pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113 "2016-02-27T16:19:39Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Cassianpry](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@Cassianpry](https://forum.casadocodigo.com.br/u/Cassianpry)
#### Post date: [Fevereiro 27, 2016, 4:19pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/1 "2016-02-27T16:19:39Z")

</div>

Boa tarde,  
Após finalizar todos os codigos, ao rodar o node server.js ele me retorna esse erro:

Error: Cannot find module '…/controller/home’  
at Function.Module.\_resolveFilename (module.js:339:15)  
at Function.Module.\_load (module.js:290:25)  
at Module.require (module.js:367:17)  
at require (internal/module.js:16:19)  
at Object. (/Users/Cas/contatooh/app/routes/home.js:1:80)  
at Module.\_compile (module.js:413:34)  
at Object.Module.\_extensions…js (module.js:422:10)  
at Module.load (module.js:357:32)  
at Function.Module.\_load (module.js:314:12)  
at Module.require (module.js:367:17)

Tentei no /routes/home.js alterar para …/controller/home e ./controller/home e da no mesmo

# Error: Cannot find module './controllers/home’ at Function.Module.\_resolveFilename (module.js:339:15) at Function.Module.\_load (module.js:290:25) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object. (/Users/Cas/contatooh/app/routes/home.js:1:80) at Module.\_compile (module.js:413:34) at Object.Module.\_extensions…js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module.\_load (module.js:314:12) at Module.require (module.js:367:17)

meu /routes/home.js :  
var controller = require(’./controller/home’)  
module.exports = function(app){  
app.get(’/index’, controller.index);  
app.get(’/’, controller.index);  
}

---

<div class="post-metadata">

### Author: ![flavioalmeida](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/flavioalmeida/32/13701_2.png) [@flavioalmeida](https://forum.casadocodigo.com.br/u/flavioalmeida)
#### Post date: [Abril 8, 2016, 3:15pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/2 "2016-04-08T15:15:36Z")

</div>

Erro de digitação clássico. O nome da pasta no projeto é `app/controllers`. Ou você criou no singular e está fazendo require no plural ou criou no plural e está fazendo require no singular.

---

<div class="post-metadata">

### Author: ![lucasfrutig](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/lucasfrutig/32/14169_2.png) [@lucasfrutig](https://forum.casadocodigo.com.br/u/lucasfrutig)
#### Post date: [Junho 6, 2016, 4:35pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/3 "2016-06-06T16:35:49Z")

</div>

Estou com um problema parecido:

module.js:340  
throw err;  
^  
Error: Cannot find module './app/routes/home’  
at Function.Module.\_resolveFilename (module.js:338:15)  
at Function.Module.\_load (module.js:280:25)  
at Module.require (module.js:364:17)  
at require (module.js:380:17)  
at Object. (/home/lucas/Devel/contatooh/config/express.js:2:12)  
at Module.\_compile (module.js:456:26)  
at Object.Module.\_extensions…js (module.js:474:10)  
at Module.load (module.js:356:32)  
at Function.Module.\_load (module.js:312:12)  
at Module.require (module.js:364:17)

---

<div class="post-metadata">

### Author: ![flavioalmeida](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/flavioalmeida/32/13701_2.png) [@flavioalmeida](https://forum.casadocodigo.com.br/u/flavioalmeida)
#### Post date: [Julho 5, 2016, 3:40pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/4 "2016-07-05T15:40:55Z")

</div>

Você esta com a versão do livro atualizada? Parece ser um problema no require da rota.

---

<div class="post-metadata">

### Author: ![mbruno](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mbruno](https://forum.casadocodigo.com.br/u/mbruno)
#### Post date: [Julho 8, 2016, 3:22am UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/5 "2016-07-08T03:22:32Z")

</div>

cara tbm estou com um problema parecido com o seu:

module.js:327  
throw err;  
^

Error: Cannot find module './app/routes/home’  
at Function.Module.\_resolveFilename (module.js:325:15)  
at Function.Module.\_load (module.js:276:25)  
at Module.require (module.js:353:17)  
at require (internal/module.js:12:17)  
at module.exports (C:\Users\bruno matheus\Desktop\bbv\config\express.js:8:12)  
at Object. (C:\Users\bruno matheus\Desktop\bbv\server.js:3:38)  
at Module.\_compile (module.js:409:26)  
at Object.Module.\_extensions…js (module.js:416:10)  
at Module.load (module.js:343:32)  
at Function.Module.\_load (module.js:300:12)

---

<div class="post-metadata">

### Author: ![clebiovieira](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@clebiovieira](https://forum.casadocodigo.com.br/u/clebiovieira)
#### Post date: [Agosto 1, 2016, 4:57pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/6 "2016-08-01T16:57:56Z")

</div>

Estou exatamente com o mesmo problema… Cadê a errata do livro se isso já foi corrigido ?  
Alguém conseguiu resolver?

---

<div class="post-metadata">

### Author: ![clebiovieira](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@clebiovieira](https://forum.casadocodigo.com.br/u/clebiovieira)
#### Post date: [Agosto 1, 2016, 6:02pm UTC](https://forum.casadocodigo.com.br/t/livro-mean-cap-2-8-criando-controllers/113/7 "2016-08-01T18:02:31Z")

</div>

Já resolvi olhando o código do autor no GitHub. Lá tem o código salvo a cada capítulo do livro. Está bem organizado.  
Abraços!!!
