Как я могу получить ответ тела с Морганом - PullRequest
1 голос
/ 12 июня 2019

Я пытаюсь получить ответ тела с помощью morgan, это мой код:

 morgan.token('request-body', (req, res) => {
    return res.body && (res.body && `\n## RESPONSE ##  ${JSON.stringify(req.body)}\n` || "{}\n")
});

 app.use(morgan(':request-body'));

, но всегда ответ тела пуст

Это мой app.js

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

app.use(bodyParser.json())
app.use(morgan())

Спасибо

Ответы [ 2 ]

1 голос
/ 12 июня 2019

Попробуйте с Морганом-телом

import morganBody from 'morgan-body';
import express from 'express';
import bodyParser from 'body-parser';

const app = express();

// must parse body before morganBody as body will be logged
app.use(bodyParser.json());

// hook morganBody to express app
morganBody(app);
0 голосов
/ 12 июня 2019

Вы можете попробовать это: app.use(morgan('combined'))

...