node.js是什么
通俗的说,node.js是JavaScript的运行平台,它既不是语言,也不是框架。他是把浏览器的引擎给抽离了出来。我们看看node.js里的JavaScript与浏览器里的JavaScript的区别。
- 浏览器里的JavaScript
* EcmaScript基本语法: if,Function,var,object,Array等等
* 可以对BOM,DOM进行操作 - node.js中的JavaScript
* 不可以进行BOM,DOM操作
* EcamScript
* node.js这个运行平台为JavaScript提供了一些服务器级别的API
例如文件的读写,网络服务的构建,网络通信,http服务器
* 构建于chrome的引擎之上
代码只是具有特定格式的字符串,引擎可以识别它,帮你解析和执行。Google Chrome的引擎是目前公认的解析执行JavaScript代码最快的。node.js的作者把Google Chrome的引擎移植了出来,开发了一个独立的JavaScript运行时环境