如何全局声明一些自定义变量?
使用示例
import './logger'; // custom module: Global logger is initialized. (using winston)
log.info('This is custom global logger.'); // access to log variable globally.
在 TypeScript 中,声明全局块用于描述将变量添加到全局命名空间或声明全局变量。
节点.js
import * as io from 'socket.io';
declare global {
namespace NodeJS {
interface Global {
SocketServer: io.Server
}
}
}
global.SocketServer = io.default();
注意:全局变量在某些情况下是可以的,即使有多个进程。当我们想要存储常量值时,它推荐/常用,例如失败期间的一些电子邮件 ID,例如 global.support_email = "somedl@domain.com">
引用可能是重复的:
如何在节点.js中使用全局变量?
如何在节点.js打字稿中创建可写全局变量(使用打字稿(
如何在节点.js中使用全局变量?