我正在使用Express在我的Node.js应用程序中公开REST API。当REST请求进入时,我从HTTP标头中提取用户信息。我希望这个信息在这个请求的整个生命周期中都可用,无论我在哪个函数中。一种显而易见但又很神奇的方法是将用户信息作为参数传递给所有函数调用。有没有更好的办法?到目前为止,我已经找到了以下解决方案,但我不确定他们是否准备好迎接黄金时段:
答案 0 :(得分:1)
我不确定你是否还在寻找,但不久前我为此目的建立了express-http-context
。它是位于cls-hooks
(以前为continuation-local-storage
)之上的快速中间件。
完全披露:这是我构建和维护的npm包。