Boa tarde.
Quando acesso http://localhost:3000/produtos não está aparecendo minha tabela. Vou postar os códigos aqui. Agradeço a ajuda.
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.11 for Win64 on x86_64 (MySQL Community Server - GPL)
Connection id: 33
Current database: casadocodigo_nodejs
Current user: root@localhost
SSL: Cipher in use is DHE-RSA-AES128-GCM-SHA256
Using delimiter: ;
Server version: 8.0.11 MySQL Community Server - GPL
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
TCP port: 3306
Uptime: 3 hours 49 min 57 sec
Threads: 2 Questions: 6560 Slow queries: 0 Opens: 263 Flush tables: 2 Open tables: 228 Queries per second avg: 0.475
--------------
mysql> show tables;
+-------------------------------+
| Tables_in_casadocodigo_nodejs |
+-------------------------------+
| produtos |
+-------------------------------+
1 row in set (0.00 sec)
app.js:
var app = require('./config/express')();
var rotasProdutos = require('./app/routes/produtos')(app);
app.listen(3000,function(){
console.log("servidor rodando");
});
produtos.js: Eu coloquei a senha 1234 pois não conseguia seguir na instalação do SQL sem definir senha:
module.exports = function(app){
app.get('/produtos',function(req,res)){
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '1234',
database : 'casadocodigo_nodejs'
});
connection.query('select * from produtos',function(err,results){
res.send(results);
});
connection.end();
});
}
express.js:
var app = require('express')();
app.set('view engine','ejs');
app.set('views','./app/views');
module.exports = function() {
return app;
}
Package.json
{
"name": "casadocodigo",
"version": "1.0.0",
"description": "site da casa do codigo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "ricardo",
"license": "ISC",
"dependencies": {
"ejs": "^2.5.9",
"express": "^4.16.3",
"mysql": "^2.15.0"
}
}