tutorial run proyecto node crear app node.js express

node.js - run - npm



error de los tiros rĂ¡pidos como `analizador del cuerpo obsoleto indefinido extendido` (3)

El error dice que debes proporcionar la opción extendida para el analizador corporal así:

app.use(bodyParser.urlencoded({ extended: false }))

En mi aplicación de nodo, estoy usando Express. todo funciona bien, pero obtengo un error en el cmd . Yo uso todos son módulos actualizados ...

mi código :

var express = require(''express''); var bodyParser = require(''body-parser''); var jade = require(''jade''); var app = express(); app.set(''view engine'', ''jade''); app.set(''views'', __dirname + ''/views''); app.use(express.static(__dirname + ''/public'')); app.use(bodyParser.json()); // to support JSON-encoded bodies app.use(bodyParser.urlencoded()); // to support URL-encoded bodies app.get(''/'',function(req,res){ res.render(''index.jade''); }); app.get(''/login'',function(req,res){ res.render(''index.jade''); }); app.post(''/login'',function(req,res){ console.log(req.body); }); app.get(''/signup'',function(req,res){ res.render(''signup.jade''); }); var env = process.env.PORT || 3000; app.listen(env, function(req, res){ console.log(''i am working!''); });

Error:

D:/myLogin>node app body-parser deprecated undefined extended: provide extended option app.js:11:20 //why i am getting this? i am working! { username: ''[email protected]'', password: ''pass'' } // i am getting response

¿Puede alguien ayudarme a entender este problema, por favor?


Hola, quería llamar su atención que Express-self proporciona métodos urlencoded y json (métodos de soporte de cuerpo). También puede usar eso en lugar de analizador corporal como se muestra a continuación.

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

Nota: - Por favor, asegúrese de tener express: "^ 4.15.2". También lo he probado en el servidor de implementación.