gpt4 book ai didi

node.js - 获取有关当前 commonjs 实现的信息

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:33 25 4
gpt4 key购买 nike

是否有一种标准方法来检测 CommonJS 中的实现(node.js、rhino 等)以及该实现的理想版本。

如果没有,人们会做什么来获得它?

我正在考虑类似于浏览器世界中的 HTTP User-Agent header 。

最佳答案

不,但你可以检测你是否在 Node 内部,例如:

if (typeof process !== 'undefined') {
console.log('node!');
}

如果你想绝对确定它的 Node :

if (typeof process !== 'undefined' 
&& process && process.versions
&& process.versions.node) {
console.log('node version:', process.version);
}

我不能说其他环境,(我从未使用过Rhino)。

但是为了更深入地回答你的问题,Node 没有实现严格的 CommonJS“版本”。 Node hasn't been长期以来一直迎合 CommonJS 规范(除了 recent AMD implementation ,无论如何它都不是完整的实现)。

关于node.js - 获取有关当前 commonjs 实现的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672730/

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