首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从nodejs中检测它运行在哪个JavaScript引擎上?

如何从nodejs中检测它运行在哪个JavaScript引擎上?
EN

Stack Overflow用户
提问于 2016-01-27 12:18:34
回答 1查看 984关注 0票数 6

现在nodejs有几个分支,其中一些支持JavaScript引擎,而不是谷歌的V8引擎。

对于我的节点代码,看看它在哪个JS引擎下运行,目前最好的方法是什么?

我所知道的引擎是:

  • 谷歌的V8是官方的node.jsiojs叉支持的唯一引擎。JXcore支持的引擎之一。
  • Mozilla的SpiderMonkey - JXcore支持的引擎之一。
  • 微软的ChakraCore --由微软的node.js端口支持的引擎,显然也是JXcore支持的引擎之一,不过我还没有让它工作。

(I've asked a separate question about detecting which fork of nodejs is being used.这个问题只是关于检测JS引擎。)

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 13:00:14

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

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

代码语言:javascript
复制
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'
    }
}

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35037194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档