我试图了解何时最好使用以下各项。以下是我的初步理解:
app.locals - 适合在应用程序级别存储全局变量。所有用户/会话将看到这些变量的相同值。变量可用于所有视图。
res.locals - 适合存储特定请求/响应周期的变量。这些变量仅可用于与响应关联的视图。
req.session -- 适合存储与唯一用户会话相关的变量(例如,用户名)。这些变量应该可用于唯一用户/会话的所有视图。
我的具体用例如下:用户运行从 mongodb 检索数据的查询。我现在想要这个查询的结果,它是一个 JSON 数组,可用作所有视图(HTTP 请求)的变量。“存储”结果数组以便每个视图都可以访问它的最佳方法是什么?