Coffeescrapt+Express.js:将req.session传递给模型类的有效方法

Coffeescript + Express.js : efficient way to pass req.session to model classes

本文关键字:模型 方法 有效 js req session Coffeescrapt+Express      更新时间:2023-09-26

我不知道我使用CS的事实是否相关。

无论如何:我已经定义了一些用于处理数据库对象的类,但我找不到一种干净的方法来将当前用户id(在req.service.user.id中找到)传递给它们。

有没有比每次在构造函数中作为参数传递它更好的方法来实现这一点?

在我的例子中,我构建了一个非常简单的中间件,将一些会话数据、一些配置数据等保存在res.locals对象中,以便能够在各个模块中获得它们。这取决于你的类中有什么:你是否有权访问响应对象。

中间件解决方案对您来说可能也是个好主意。