Estou a dois dias tentando resolver esse problema mas nada do que eu faço parece resolver. Tento executar o comando node api/index.js assim como o instrutor mas aqui sempre diz que o "mysql.banco-de-dados não está definido. Já verifiquei a ortografia, ja tentei modificar as palavras para tentar fazer com que dê certo e mesmo assim não funciona.
Esse é o meu api/index.js
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const config = require('config');
const roteador = require ('./rotas/fornecedores')
app.use(bodyParser.json());
app.use('/api/fornecedores', roteador)
app.listen(config.get('api.porta'), () => console.log('A API está funcionando!'));
esse é o meu api\banco-de-dados\index.js
const Sequelize = require('sequelize')
const config = require('config')
const instancia = new Sequelize(
config.get("mysql.banco-de-dados"),
config.get("mysql.usuario"),
config.get("mysql.senha"),
{
host: config.get('mysql.host'),
dialect: 'mysql'
}
)
module.exports = instancia
esse é o meu default.json
{
"mysql": {
"banco-de-dados": "petshop",
"usuario": "root",
"senha": "220722",
"host": "127.0.0.1"
},
"api": {
"porta": 3000
}
}
E independente do que eu tente continua aparecendo isso
PS C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop> node api/index.js
WARNING: No configurations found in configuration directory:C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop\config
WARNING: To disable this warning set SUPPRESS_NO_CONFIG_WARNING in the environment.
C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop\node_modules\config\lib\config.js:182
throw new Error('Configuration property "' + property + '" is not defined');
^
Error: Configuration property "mysql.banco-de-dados" is not defined
at Config.get (C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop\node_modules\config\lib\config.js:182:11)
at Object.<anonymous> (C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop\api\banco-de-dados\index.js:5:12)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop\api\rotas\fornecedores\ModeloTabelaFornecedor.js:2:19)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
PS C:\Users\Luky\Desktop\Códigos JS\NodeJS\api-petshop>
Como resolvo esse problema?