30. node的组成原理 - 图1

    1. 用户代码

    JS代码,开发者编写的

    1. 第三方库

    大部分仍然是JS代码,由其他开发者编写

    1. 本地模块代码

    JS代码

    1. V8引擎

    c/c++代码,作用:把JS代码解释成为机器码

    可以通过v8引擎的某种机制,扩展其功能

    V8引擎的扩展和对扩展的编译,是通过一个工具:gyp工具

    某些第三方库需要使用node-gyp工具进行构建,因此需要先安装node-gyp