Node.js Morgan Logging-是否可以从请求头记录用户名?怎么用?

Node.js Morgan Logging-是否可以从请求头记录用户名?怎么用?,node.js,morgan,Node.js,Morgan,我将基本身份验证与kerberos一起使用。我可以看到授权标头,但无法获取值。我能做的最好的事情是: newbuffer(请求头、授权、拆分(“”)[1],“base64”).toString('ascii').split(':')[0]:“” 返回用户名。我希望这是摩根图书馆的直接选择 app.use(morgan(function (tokens, req, res) { console.log(req) try { let logData = { morganLog

我将基本身份验证与kerberos一起使用。我可以看到授权标头,但无法获取值。

我能做的最好的事情是:

newbuffer(请求头、授权、拆分(“”)[1],“base64”).toString('ascii').split(':')[0]:“”

返回用户名。我希望这是摩根图书馆的直接选择

app.use(morgan(function (tokens, req, res) {
console.log(req)
try {
    let logData = {
        morganLogStream: [
            tokens['date'](req, res),
            ' Type-', tokens.method(req, res, 'Type'),
            ' Url-', tokens.url(req, res).split('?')[0],
            ' Status-', tokens.status(req, res),
            ' Content_Length-', tokens.res(req, res, 'content-length'),
            ' Response_Time-', tokens['response-time'](req, res), 'ms',
        ].join('')
    }

}))