node 之间的关系是什么.js和V8?
V8是 node 内部的Javascript引擎.解析并运行Javascript的js.Chrome内部使用相同的V8引擎在Chrome浏览器中运行javascript.谷歌公开了V8引擎和node的开发者.js使用它在 node 中运行Javascript.js.
Can node .js在没有V8的情况下还能工作吗?
不,当前 node .没有V8,js二进制无法工作.它将没有Javascript引擎,因此无法运行显然会使其无法运行的代码. node .js并不是为与任何其他Javascript引擎一起运行而设计的,事实上,它也不是为与node一起运行的所有本机代码绑定而设计的.JS(如FS模块或Net Mead)都依赖于C++和JavaScript之间的特定V8接口.
微软正在努力允许Chakra Javascript引擎(即Edge中的引擎)与node一起使用.js.他们在脉轮顶部建造一个V8垫片,这样 node 就可以.期望与V8对话的js二进制代码可以继续做它正在做的事情,但实际上最终会与下面的脉轮引擎对话.据我所知,这是特别针对微软平台,已经有脉轮引擎,没有V8引擎运行在他们,虽然想必你也可以在Windows上使用它.