Javascript 在node.js中启用运行时的harmony代理
我有一个用于节点的小RPC库,现在它对远程对象使用harmony代理(如果它们可用)(通过检查是否存在Javascript 在node.js中启用运行时的harmony代理,javascript,node.js,ecmascript-harmony,Javascript,Node.js,Ecmascript Harmony,我有一个用于节点的小RPC库,现在它对远程对象使用harmony代理(如果它们可用)(通过检查是否存在代理全局) 我希望能够在运行时打开harmony代理,也就是说,在没有使用--harmony proxy标志启动的节点进程中。这可能吗 我知道有很好的理由不这样做,我真的不在乎 编辑正如答案中指出的,node.js代理使用较旧的规范。我可以使用类似垫片的方法来解决这个问题,但这仍然需要--harmony标志来启用底层代理支持,我想知道是否有可能在运行时在没有--harmony标志的流程中启用该功
代理
全局)
我希望能够在运行时打开harmony代理,也就是说,在没有使用--harmony proxy
标志启动的节点进程中。这可能吗
我知道有很好的理由不这样做,我真的不在乎
编辑正如答案中指出的,node.js代理使用较旧的规范。我可以使用类似垫片的方法来解决这个问题,但这仍然需要
--harmony
标志来启用底层代理支持,我想知道是否有可能在运行时在没有--harmony
标志的流程中启用该功能。Node.js实现了一个旧的代理规范。不要使用它们
代理的版本取决于您是使用
master
还是v0.10
。最新稳定版(v0.10
)使用3.14
分支,而开发版(master
)则使用v8leading_edge
(当前为3.20
)。所以更正确的问题是,“v8实现了什么版本的代理?”
代理实现的工作正在进行中,但目前这是一个移动的目标。在bug tracker()中引用代理实现票证,看起来又一轮更改即将到来。所以要小心即将到来的发展
至于在应用程序而不是命令行中启用代理,我相信您必须编写一个本机模块并使用V8::SetFlagsFromString
方法()。如果你需要一个例子,我可能会抽时间给你举一个