Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在node.js中启用运行时的harmony代理_Javascript_Node.js_Ecmascript Harmony - Fatal编程技术网

Javascript 在node.js中启用运行时的harmony代理

Javascript 在node.js中启用运行时的harmony代理,javascript,node.js,ecmascript-harmony,Javascript,Node.js,Ecmascript Harmony,我有一个用于节点的小RPC库,现在它对远程对象使用harmony代理(如果它们可用)(通过检查是否存在代理全局) 我希望能够在运行时打开harmony代理,也就是说,在没有使用--harmony proxy标志启动的节点进程中。这可能吗 我知道有很好的理由不这样做,我真的不在乎 编辑正如答案中指出的,node.js代理使用较旧的规范。我可以使用类似垫片的方法来解决这个问题,但这仍然需要--harmony标志来启用底层代理支持,我想知道是否有可能在运行时在没有--harmony标志的流程中启用该功

我有一个用于节点的小RPC库,现在它对远程对象使用harmony代理(如果它们可用)(通过检查是否存在
代理
全局)

我希望能够在运行时打开harmony代理,也就是说,在没有使用
--harmony proxy
标志启动的节点进程中。这可能吗

我知道有很好的理由不这样做,我真的不在乎


编辑正如答案中指出的,node.js代理使用较旧的规范。我可以使用类似垫片的方法来解决这个问题,但这仍然需要
--harmony
标志来启用底层代理支持,我想知道是否有可能在运行时在没有
--harmony
标志的流程中启用该功能。

Node.js实现了一个旧的代理规范。不要使用它们


代理的版本取决于您是使用
master
还是
v0.10
。最新稳定版(
v0.10
)使用
3.14
分支,而开发版(
master
)则使用v8
leading_edge
(当前为
3.20
)。所以更正确的问题是,“v8实现了什么版本的代理?”

代理实现的工作正在进行中,但目前这是一个移动的目标。在bug tracker()中引用代理实现票证,看起来又一轮更改即将到来。所以要小心即将到来的发展

至于在应用程序而不是命令行中启用代理,我相信您必须编写一个本机模块并使用
V8::SetFlagsFromString
方法()。如果你需要一个例子,我可能会抽时间给你举一个