如何从服务器内存中删除变量?

How to remove variable from the server memory?

我有一个需要符合 PCI/DSS 标准的 nodejs 应用程序。

示例:

let number = "91029039102930193092"

如何从内存或 V8 垃圾收集器 (GC) 中有效地删除它?

我可以这样做:number = "" 将其重置为空字符串吗?

您可以 运行 带有 --expose_gc 标志的节点。然后在你的代码中你可以做

number = ""; 

delete number;

并在此强制 gc

之后
global.gc();

这将使您有可能立即释放内存

delete number;
global.gc();

更安全的方式

number = undefined;
global.gc();