Obtenga los datos de las solicitudes de obtención y publicación en Express

Obtenga los datos solicitados por get

Una API está integrada en Express, a la que se puede acceder directamente request.query.

// 在express中可以直接通过 request.query 来获取字符串参数
// http://127.0.0.1:4000/about?name=zhangsan&message=hello
app.get('/about',function (request,response) {
    
    
  console.log(request.query);
  response.send('关于我');
})

Formato de datos devueltos:{ name: 'zhangsan', message: 'hello' }


Obtener los datos solicitados por correo

No hay una API incorporada para obtener el cuerpo de la solicitud posterior en Express, necesitamos usar el analizador de cuerpo del complemento de terceros

instalación npm install body-parser

Configuración body-parser

  • El código de configuración a continuación, estará en la solicitud en el objeto de la solicitud estará fuera de un atributo múltiple: cuerpo
  • Podemos directamente a través request.bodypara obtener los datos en el formulario POST request body
app.use(bodyParser.urlencoded({
    
     extended: false }))
app.use(bodyParser.json())

utilizar

var express = require('express')
var bodyParser = require('body-parser')

var app = express()

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

app.post('/about',function (request,response) {
    
    
  console.log(request.body);
})

Referencia

Analizador de cuerpo Express middleware

Más información https://blog.csdn.net/weixin_43974265/category_10692693.html

Supongo que te gusta

Origin blog.csdn.net/weixin_43974265/article/details/112063577
Recomendado
Clasificación