node.js - 打字稿中的单例类对象
问题描述
我使用节点 js 创建了一个 rest api,并创建了一个单例类来访问数据库连接。如果两个用户想在这种情况下访问我的 api,我想知道在服务器上是创建了两个对象还是一个对象。
解决方案
在 nodejs 中,唯一的自动每个请求变量是req
and res
(http 服务器为每个传入请求创建)。您的其他服务器变量(无论是全局变量还是模块级变量)在所有请求中共享。
因此,如果您创建了一个具有模块范围的单例,它将在所有用户的所有请求处理程序之间共享。
如需更具体的答案,请将相关代码添加到您的问题中,我们可以更具体地回答您的实际代码。
推荐阅读
- python - 在 python 中使用 BFS 的未加权单源最短路径
- jquery - 如何在此代码的成功回调中迭代 json 数组?
- python - 如何使用类通过变量调用对象?
- python - 加权 Python KMeans 过程
- ssrs-2008 - 如何计算组中具有值(非唯一值)的行?
- jenkins - 即使测试失败,Jenkins JUnit 插件也会报告构建不稳定
- excel - 循环遍历行不包括最后一行
- powershell - 如何在PowerShell中提取具有相同子名称但不同值的子节点?
- excel - VBA MacOS 上的转义引号
- hibernate - 为什么即使加载了@OneToMany LAZY,我也会收到不需要的子实体选择语句?