recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Veuillez répondre, le paramètre obtenu par Koa-bodyparser est un objet vide, pourquoi? ? ? ? ?

Le code est le suivant

const Koa = require('koa');
const app = new Koa();
const router = require('koa-router')();
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());


router.post('/test', async function (ctx, next) {
  ctx.body = ctx.request;
  console.log(`我是router中的=====> ${JSON.stringify(ctx.request.body)}`);
    // 这里得到是一个空对象
});

app.use(router.routes());

app.listen(3000)

Ensuite, j'ai demandé cette interface et ce qui m'a été renvoyé était un objet vide Veuillez me donner une réponse {}

.

欧阳克欧阳克2699 Il y a quelques jours773

répondre à tous(2)je répondrai

  • 阿神

    阿神2017-07-05 10:42:07

    1. Faites attention au type de contenu envoyé par le facteur à chaque fois. Application/x-www-form-urlencoded ou application/json

    .

    2. S'il s'agit de json, le json écrit en utilisant raw doit être dans un format standard, avec des guillemets doubles pour la clé et des guillemets doubles pour la chaîne de valeur.

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 10:42:07

    Essayez-lectx.request.fields

    répondre
    0
  • Annulerrépondre