node.js - 在生产环境中使用 node v8 选项是否安全?

标签 node.js v8

node.js 也提供了较低层的 V8 选项。这些选项是非常底层的,例如垃圾收集或堆算法。

# node --v8-options

Options:
 --harmony_typeof (enable harmony semantics for typeof)
    type: bool  default: false
 --harmony_proxies (enable harmony proxies)
    type: bool  default: false
 --harmony_weakmaps (enable harmony weak maps)
    type: bool  default: false
 --harmony_block_scoping (enable harmony block scoping)
    type: bool  default: false

虽然我可以看到它们中的大多数并不适合经常使用。

如果我看到一些有用的选项,我可以安全地使用它们而不用担心 V8 引擎版本升级中的代码更改吗?

最佳答案

和谐选项还不是官方 ECMA 脚本标准的一部分,您可以查看一些正在进行的讨论 here .我没有跟上 ES6 标准的工作,可能这些特性中的一些在 ES6 到来后不会有显着改变,但我想说仍然存在对代码更改的恐惧。如果您仍然选择实现任何,我建议您跟上 V8 changes看看他们的任何接口(interface)是否经过修改。

编辑:重新阅读您的帖子,您似乎在谈论所有选项。我仍然会坚持我上面关于 Harmony 选项的声明。其他选项可能归结为每个选项的基础。你最好发帖到 V8 discussion list当你遇到一个你不确定的时候。

关于node.js - 在生产环境中使用 node v8 选项是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702281/

相关文章:

node.js - 如何使用脚本导航 <a> 标记中的链接?

linux - 从 node.js 作为子进程运行 git?

node.js - Nodejs V8 GC 在 Excel 生成文件崩溃之前被通知

javascript - 如何在闭包中创建新变量

node.js - 使用反向代理提供公共(public)文件

node.js - findAndModify 在 node.js/MongoDb 中的用法

node.js - 没有为测试环境加载 Node dotenv 文件

Perl:Javascript::V8 模板 - 来自 perl

c - Windows 编译 v8 时出现 pkg-config 错误

javascript - setTimeout 有限制吗?