如何全局声明一些自定义变量?
使用示例
import './logger'; // custom module: Global logger is initialized. (using winston)
log.info('This is custom global logger.'); // access to log variable globally.发布于 2019-10-14 12:52:31
在TypeScript中,声明全局块用于描述将变量添加到全局命名空间或声明全局变量。
Node.js
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)
https://stackoverflow.com/questions/58369325
复制相似问题