Node.js是什么?
- Node.js是一项服务器技术
它封装了V8引擎,提供了多种API,是一种能使javascript在服务器运行的运行时环境。
Node.js中封装了chrome V8引擎
- V8使用C++开发,并在谷歌浏览器中使用。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。
npm是什么
npm是封装在node.js中的JS软件包管理器;