Olá, instalei o mysql na minha máquina, criei a tabela de produtos e adaptei meu código, mas na hora de rodar a pagina fica em branco, o json não aparece a seguir montra todos os meus comandos:
mysql: mysql> CREATE TABLE produtos ( -> id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, -> titulo varchar(255) DEFAULT NULL, -> descricao text, -> preco decimal(10,2) DEFAULT NULL); Query OK, 0 rows affected (0.44 sec)
mysql> insert into produtos(titulo, descricao, preco) -> values('Comecando com nodejs', 'livro introdutório sobre nodejs', 39.90); Query OK, 1 row affected (0.07 sec)
mysql> insert into produtos(titulo, descricao, preco) -> values('Comecando com javascript', 'livro introdutório sobre javascript', 39.90); Query OK, 1 row affected (0.05 sec)
mysql> insert into produtos(titulo, descricao, preco) -> values ('Comecando com express', 'livro introdutório sobre express', 39.90); Query OK, 1 row affected (0.06 sec)
mysql> desc produtos -> ; +-----------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | titulo | varchar(255) | YES | | NULL | | | descricao | text | YES | | NULL | | | preco | decimal(10,2) | YES | | NULL | | +-----------+---------------+------+-----+---------+----------------+ 4 rows in set (0.26 sec)
module.exports = function(app){
app.get('/produtos', function(req, res){
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'casadocodigo'
});
connection.query('select * from produtos', function(err, results){
res.send(results);
});
connection.end();
});
}
C:\Users\dougl\Desktop\Alura\Node\casaDoCodigo>nodemon app
[nodemon] 1.17.1
[nodemon] to restart at any time, enter rs
[nodemon] watching: .
[nodemon] starting node app
servidor rodando