Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

config.get is not a function

Olá boa tarde, estou tentando simular a atividade do curso e me deparei com vários erros, resolvi a maioria, mas parei neste:

$ node api/index.js
C:\Users\Erica Cavalher\Documents\js\nodejs-api\api\index.js:11
app.listen(config.get('api.porta'), () => console.log('ta funcionando'))
                  ^

TypeError: config.get is not a function
    at Object.<anonymous> (C:\Users\Erica Cavalher\Documents\js\nodejs-api\api\index.js:11:19)

Meu código do api/index.js está assim:

const express = require('express')
const app = express()
const bodyParser = require('body-parser')
const config = require('../config/default.json')

app.use(bodyParser.json())

const roteador = require('./rotas/fornecedores')
app.use('/api/fornecedores', roteador)

app.listen(config.get('api.porta'), () => console.log('ta funcionando'))

e do default.json assim:

{
    "mysql": {
        "bancoDeDados": "foursales-rh",
        "usuario": "root",
        "senha": "123456",
        "host": "127.0.0.1"
    },

    "api": {
        "porta": 3000
    }
}

o que poderia ser?

1 resposta
solução!

Oi, Erica, tudo bem?

Quando você for importar o config é preciso chama-ló como dependência e não como um arquivo, ficando dessa forma:

const config = require('config')

Testa e me fala se deu certo!