1
resposta

Error: Unknown database 'agenda-petshop'

Estou com problemas !Insira aqui a descrição dessa imagem para ajudar na acessibilidade !

INDEX.JS

const customExpress = require('./config/customExpress.js');
const conexao = require('./infraestrutura/conexao.js');

conexao.connect((erro)=> {
    if(erro){
        console.log(erro)
    } else {
        console.log("CONECTADO COM SUCESSO!")
    }
});
const app = customExpress();

app.listen(3500, () => console.log("Servidor rodando na porta 3500!"))

CONEXAO.JS

const mysql = require('mysql2')
const conexao = mysql.createConnection({
    host: '127.0.0.1',
    port: 3306,
    user: 'root',
    password: '123456',
    database: 'agenda-petshop'
})

module.exports = conexao;

customExpress.js

const express = require('express');
const consign = require('consign');
const bodyParser = require('body-parser')

module.exports = () => {
    const app = express();

    app.use(bodyParser.urlencoded({extended: true}))
    app.use(bodyParser.json)

    consign()
        .include("controllers")
        .into(app);

    return app;

};

Atendimento.js

module.exports = app => {
    app.get('/atendimentos', function (req, res){
        res.send('Você esta na rota de atendimentos e esta realizando um get')
    })

    app.post('/atendimentos', function(req, res){
        console.log(req.body)
        res.send('Você esta na rota de atrendimentos e esta realizando um post')
    })
}

ja tentei com as soluções dos outros topicos e não resolvi...

1 resposta

O código que você postou não cria uma base de dados, ele conecta a uma base de dados chamada agenda-petshop, é necessário criar a base de dados com esse nome pelo MySQL. Isso pode ser feito pela linha de comando:

#mysql -u root -p

mysql> CREATE DATABASE agenda-petshop;