首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript -如何在node.js上声明全局变量

Typescript -如何在node.js上声明全局变量
EN

Stack Overflow用户
提问于 2019-10-14 10:16:21
回答 1查看 2.9K关注 0票数 3

如何全局声明一些自定义变量?

使用示例

代码语言:javascript
复制
import './logger'; // custom module: Global logger is initialized. (using winston)

log.info('This is custom global logger.'); // access to log variable globally.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-14 12:52:31

在TypeScript中,声明全局块用于描述将变量添加到全局命名空间或声明全局变量。

Node.js

代码语言:javascript
复制
import * as io from 'socket.io';

declare global {
  namespace NodeJS {
    interface Global {
      SocketServer: io.Server
    }
  }
}

global.SocketServer = io.default();

注意:全局变量在某些情况下很好,即使有多个进程。当我们想要存储一个常量值时,推荐/通常使用它,例如在失败期间的一些电子邮件ids。global.support_email = "somedl@domain.com“

引用可能重复:

How to use global variable in node.js?

How to create writable global variable in node.js typescript (使用Typescript)

How to use global variable in node.js?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58369325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档