javascript - Node.js 存储要在多个模块之间使用的变量的最佳方式

标签 javascript node.js

我有以下 Node.js 应用程序结构:
- main.js - 主文件
- ./requests/requestSetName.js - 不同的函数向 API 发送不同的请求,所以我有例如userRequests.js, vechicleRequests.js

我在 main.js 中做的第一件事是发送带有登录凭据的请求以获取访问 token 。对于所有其他请求,我需要将此 token 放入请求 header 中。因此,请求文件夹中所有模块中的每个函数都需要访问它。

存储此 token 并能够在 Node.js 的不同模块中使用它的最佳方式是什么?

最佳答案

我认为你应该为每个请求文件使用类并注入(inject)另一个包含 token 的类(全局),在每个请求类的构造函数中, typescript 应该让它干净。

关于javascript - Node.js 存储要在多个模块之间使用的变量的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53025456/

相关文章:

javascript - Node 异步 - 工作异步方法在 async.parallel 内返回未定义

javascript - Ruby on Rails 和服务 worker

javascript - 使用 Vue.JS 和 Node.JS 时未定义 Axios 授权 header

javascript - Express-validator 在异步验证中不返回对象

javascript - 嵌套在 JSON 对象数组中的 JSON 对象数组

Node.js 无法将 x-zip-compressed 转换为 application/zip

javascript:如何使用 google keep 等原始 javascript 隐藏或删除元素?

javascript 标记字符串以清理文本

javascript - JQuery 获取 IFrame 中的父 URL :iframe and its parent are in Different domain

Javascript:显示带有复选框值的图像