Uma dúvida que meu tive quando utilizamos banco de dados com o Node é porque não realizamos a conexão com o banco de dados, passando o host, nome do banco e senha. É porque já fomos direto fazendo a listagem de livro achei meio estranho.
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!
Uma dúvida que meu tive quando utilizamos banco de dados com o Node é porque não realizamos a conexão com o banco de dados, passando o host, nome do banco e senha. É porque já fomos direto fazendo a listagem de livro achei meio estranho.
Wesley,
É utilizado sim, mas foge muito a forma que é realizado com Python por exemplo.
Veja neste pedaço abaixo ele esta instanciando um novo objeto livroDao, e passando "db" como parametro.
const livroDao = new LivroDao(db);"db" é a constante criada e exportada no "database.js", dessa forma ele já possui uma "conexão" com o banco de dados, pasta ficar utilizando.
Entendo que é possível fazer o mesmo com Oracle, Mysql, sqlserver, mas ainda não realizei o teste.