#265·morgan

添加名为 token 的令牌会导致后续所有令牌都发生故障。

作者: WadeDutch创建于 2022年7月27日更新于 2026年8月17日
标签bug

这会正常工作:

javascript
var logger = require('morgan');
logger.token('ip', function (req, res) { return req.ip ? req.ip : "" });
logger.token('uuid', function (req, res) { return (req.token ? req.token.uuid : "") });
logger.token('token', function (req, res) { return (req.token ? req.token.token : "") });
在 logger 中调用时,会出现 "TypeError: tokens.uuid 不是函数" 的错误:

内容来源: expressjs/morgan