Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

'bodyParser' is deprecated

Tentei realizar como mostra na aula, mas diz que 'bodyParser' is deprecated, então não funciona. Já tentei fazer usando app.use(express.json()), porém fica carregando infinitamente e nada:

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
   }

O que devo fazer?

4 respostas
solução!

Boa tarde, você pode utilizar o próprio express para identificar o formato de entrada

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

ficando assim a configuração completa com o consign

const express = require('express');
const consign = require('consign');

module.exports = () => {    
    const app = express();
    app.use(express.json())
    app.use(express.urlencoded({ extended: true}))
    consign()
        .include('controllers')
        .into(app)
    return app;
}

Oi Andrey, quando tentei realizar isso e imprimi no console, vei como 'undefined'. No seu também?

Obrigada Andrey, agora deu certo, obrigada!! Eu devo ter feito algo errado quando copiei a sua solução.

Boa noite. A saída no servidor está vazia. O que há de errado?

consign v0.1.6 Initialized in C:\Users\Abner\Documents\Alura\src\

  • .\controllers\atendimentos.js servidor rodando na porta 3000 {}