Hola!
Me está costando la vida poder actualizar muchos comandos que hace tan sólo unos meses eran válidos!
Por ejemplo:
const express = require('express')
Esto YA NO FUNCIONA. Lanza un error "require is not defined" ... lo que funciona es esto:
import express from 'express'
Y estos middlewares YA NO FUNCIONAN:
app.use(express.json());
app.use(express.urlencoded({
extended: false
}))
Estoy intentando usar algún módulo como 'body-parser' pero no logro usarlo como middleware tampoco, ya que esto tb ha cambiado hace poco... esto NO me funciona:
import bodyParser from 'body-parser';
const jsonParser = bodyParser.json();
const urlencodedParser = bodyParser.urlencoded({ extended: false });
app.use(jsonParser)
app.use(urlencodedParser)
He encontrado un hilo en StackOverflow donde ponen este ejemplo de cómo usarlo a día de hoy, Y FUNCIONA, pero al tener todo en archivos separados (users.js controller + users.js route), no logro que funcione y sigo obteniendo UNDEFINED:
import bodyParser from 'body-parser';
const jsonParser = bodyParser.json();
const urlencodedParser = bodyParser.urlencoded({ extended: false });
app.post('/create', jsonParser, (req, res) => {
console.log(req.body)
Ayuda please