有没有办法在Node.js中读取环境变量地址?
例如:
var env_addr = env_memory_address(process.env.PATH);
console.log(env_addr); // output: 0xbf832ff
答案 0 :(得分:1)
有没有办法在Node.js中读取环境变量地址?
不,不是来自普通的Javascript。 Javascript本身不会以任何方式在浏览器或node.js执行环境中显示内存地址。
你可能在C ++中编写一个node.js附加组件,然后可以得到一个内存地址,但是即使你在一些Javascript数据类型中将它浮现回Javascript,你也无法直接在Javascript中做任何事情。 (除了将其传递给其他C ++附加代码)并且您可能必须在Javascript字符串变量中放置字符串化的地址版本,因为没有其他Javascript数据类型与64-的良好匹配位存储器地址。或者,您可以创建自己的“句柄”,其中包含地址,并作为对象浮出水面。但是,无论哪种方式,你都无法对Javascript中的内存地址做任何事情。