Según expresan obtener post-parámetros: usos cuerpo-Parser detallan

I. Introducción

En segundo lugar, el uso

  Construir una simple demo

cuerpo-parser- mkdir demostración
cd cuerpo -parser- demostración

init altitud - y
NPM instalar expresa cuerpo --save -parser

  nuevos index.js

var expresas = requieren ( ' expresar ' )
 var bodyParser = require ( ' cuerpo-parser ' )

const localPort = 3000 
var = app expresan ()

// crear application / json parser 
var jsonParser = bodyParser.json ()

// crear application / x-www-form-urlencoded analizador 
var urlencodedParser = bodyParser.urlencoded ({extendido: false })


app.post ( ' /login.do ' , (req, res) => {
    console.log ( ' ******************** ' )
    console.log (req.body)

    res.end ();
})

app.listen (localPort, () => {
    console.log ( ' http://127.0.0.1:%s ' , host, puerto)
})

  Realizar node index.js,la solicitud de simulación de red para utilizar Postmanherramientas

  No utilice middleware, acceso directobody为undefined

1, el analizador JSON

app.post('/login.do', jsonParser, (req, res) => {
    console.log('********************')
    console.log(req.body)
    res.end();
})

  注:如果在模拟器上以非JSON格式发送,则会获得一个空的JSON对象

  urlencoded解析器即将上述代码的 jsonParser 换成 urlencodedParser 即可

2、加载到没有挂载路径的中间件
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())
 

Supongo que te gusta

Origin www.cnblogs.com/goloving/p/12482994.html
Recomendado
Clasificación