node.js - node - ¿Qué hace el bodyParser() en el middleware de conexión?
express js (1)
req.body
con (entre otras cosas) el valor de los parámetros POST
. Aquí está el documento y los ejemplos: http://expressjs.com/api.html#req.body
bodyParser es una parte de "Connect", un conjunto de middlewares para node.js. Aquí están los documentos y la fuente reales de Connect: http://www.senchalabs.org/connect/bodyParser.html
Como puede ver, es simplemente un envoltorio delgado que intenta descodificar JSON, si falla, intente decidir URLEncoded, y si falla intente descodificar Multi-Part.
Estoy haciendo un tutorial en node.js, y la lección me enseña cómo crear un servidor usando un nodo. En el código siguiente, ¿qué hace la línea connect.bodyParser ()?
var app = connect()
.use(connect.bodyParser())
.use(connect.static(''public''))
.use(function (req, res) {
if (req.url === ''/process'') {
res.end(req.body.name + '' would repeat '' + req.body.repeat + '' times.'');
} else {
res.end("Invalid Request");
}
})
.listen(3000);