现在有几个nodejs的分支,其中一些支持谷歌的V8引擎以外的JavaScript引擎。
我的节点代码要查看它运行的JS引擎,目前最好的方法是什么?
我所知道的引擎是:
(I've asked a separate question about detecting which fork of nodejs is being used.这个问题只是关于检测JS引擎。)
答案 0 :(得分:7)
process
对象包含有关当前正在运行的进程的许多信息(在本例中为节点)。
我的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'
}
}
您应该能够查询此对象并确定当前引擎。