gpt4 book ai didi

node.js - 如何从 nodejs 检测它运行在哪个 JavaScript 引擎上?

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:53 25 4
gpt4 key购买 nike

现在有几个 nodejs 的分支,其中一些支持 Google 的 V8 引擎以外的 JavaScript 引擎。

让我的 Node 代码查看它运行在哪个JS引擎下,目前最好的方法是什么?

我知道的引擎是:

  • Google 的 V8 - 官方 node.jsiojs 分支支持的唯一引擎。 JXcore支持的引擎之一。
  • Mozilla 的 SpiderMonkey - JXcore 支持的引擎之一。
  • Microsoft 的 ChakraCore - Microsoft 的 node.js 端口支持的引擎,显然是 JXcore 支持的引擎之一,虽然我还没有得到那个工作。

( I've asked a separate question about detecting which fork of nodejs is being used. 本题只检测JS引擎。)

最佳答案

process 对象包含有关当前正在运行的进程(在本例中为 Node )的大量信息。

例如,我的 process.versions 包含 V8 的当前版本:

process: {
versions: {
http_parser: '2.5.0',
node: '4.2.4',
v8: '4.5.103.35',
uv: '1.7.5',
zlib: '1.2.8',
ares: '1.10.1-DEV',
icu: '56.1',
modules: '46',
openssl: '1.0.2e'
}
}

您应该能够查询此对象并确定当前引擎。

关于node.js - 如何从 nodejs 检测它运行在哪个 JavaScript 引擎上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35037194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com