打字稿 - 如何在节点上声明全局变量.js



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

使用示例

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中使用全局变量?

最新更新