suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Bitte antworten Sie, der von koa-bodyparser erhaltene Parameter ist ein leeres Objekt. Warum? ? ? ? ?

Der Code lautet wie folgt

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)

Dann habe ich diese Schnittstelle angefordert und mir wurde ein leeres Objekt zurückgegeben. Bitte geben Sie mir eine Antwort {}

欧阳克欧阳克2699 Tage vor776

Antworte allen(2)Ich werde antworten

  • 阿神

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

    1.注意postman 每次发送的content-type. application/x-www-form-urlencoded 还是 application/json

    2.如果是json,用过raw写入的json 要标准格式,key双引号,value字符串也要双引号。

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 10:42:07

    试试ctx.request.fields

    Antwort
    0
  • StornierenAntwort