打字稿中的单例类对象

时间:2021-03-09 16:57:57

标签: node.js design-patterns

我使用 node js 创建了一个 rest api,并创建了一个单例类来访问数据库连接。如果在这种情况下有两个用户想要访问我的 api,我想知道是创建了两个对象还是服务器上的一个。

1 个答案:

答案 0 :(得分:0)

在 nodejs 中,唯一的自动每个请求变量是 reqres(http 服务器为您为每个传入请求创建)。您的其他服务器变量(无论是全局变量还是模块级变量)在所有请求之间共享。

因此,如果您创建了一个具有模块作用域的单例,它将在所有用户的所有请求处理程序之间共享。

如需更具体的答案,请将相关代码添加到您的问题中,我们可以更具体地回答您的实际代码。

相关问题