标签: javascript c node.js architecture
我正在努力确定我对Node.js究竟是如何从JavaScript到机器上执行的命令的理解。我见过这个工作流程图:
我的理解是,第一个javascript通过V8 javascript引擎编译成机器语言。之后我不确定Node.js绑定是如何工作的。他们是否将机器语言反编译为进入Libuv事件循环的C语言?另外,如果某一行的javascript不包含I / O事件,它是在V8引擎编译之后执行的,绕过了绑定和Libuv吗?