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

Cannot GET /

Ao acessar a url depois de ajustar as rotas, sempre retorna Cannot GET /

app.js

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

app.listen(3000, function(){
    console.log("Servidor rodando");
});

express.js

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

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

produtos.js

module.exports = function(app){
    app.get('/produtos', function(req, res){
        var mysql = require('mysql');
        var connection = mysql.createConnection({
            host : 'localhost',
            user : 'root',
            password : 'root',
            database : 'casadocodigo'
        });

        connection.query('select * from livros', function(err, results){
            res.send(results);
        });

        connection.end();


    });
}

Estrutura de diretórios está assim:

Raiz:
app.js
package.json

pasta app
    |---> pasta routes - arquivo produtos.js
    |---> pasta views ---> pasta produtos - arquivo lista.ejs

pasta config
   |---> express.js
2 respostas
solução!

OI Vinicius, tudo bem? aparentemente você não tem rotas para a raiz do projeto, apenas para o /produtos.

Por isso esta tendo este erro.

Olá.

De fato, era esse pequeno detalhe. Olhei toda estrutura da aplicação mas não verifiquei a URL de acesso!

Valeu pela resposta!