在Node.js中读取环境变量地址

时间:2018-02-22 20:28:03

标签: node.js memory

有没有办法在Node.js中读取环境变量地址?

例如:

var env_addr = env_memory_address(process.env.PATH);

console.log(env_addr); // output: 0xbf832ff

1 个答案:

答案 0 :(得分:1)

  

有没有办法在Node.js中读取环境变量地址?

不,不是来自普通的Javascript。 Javascript本身不会以任何方式在浏览器或node.js执行环境中显示内存地址。

你可能在C ++中编写一个node.js附加组件,然后可以得到一个内存地址,但是即使你在一些Javascript数据类型中将它浮现回Javascript,你也无法直接在Javascript中做任何事情。 (除了将其传递给其他C ++附加代码)并且您可能必须在Javascript字符串变量中放置字符串化的地址版本,因为没有其他Javascript数据类型与64-的良好匹配位存储器地址。或者,您可以创建自己的“句柄”,其中包含地址,并作为对象浮出水面。但是,无论哪种方式,你都无法对Javascript中的内存地址做任何事情。