简介:NODE不是咱们想象中的后台语言,它不是一门语言,它是一个和浏览器相似的工具或者平台,在NODE平台中,能够把咱们写的JS代码解析出来,并且NODE和谷歌浏览器同样都是采用V8引擎渲染解析的。
咱们只要在服务器上安装了NODE,就能够在服务器上用JS代码编写一些服务器端须要处理的事情和操做,最后把这些JS在服务器上的NODE环境下执行便可==>JS也能够写后台程序了
****************************************************************************************************************************************
如何在NODE环境下执行JS?
安装完成NODE,默认会把NODE的命令集成到DOS中,之后在DOS窗口中也能够执行NODE命令
1)首先找到要执行的JS文件所在的目录,在这个目录中打开DOS命令窗口(Shift+鼠标右键+在此处打开命名窗口),在DOS窗口中执行NODE命令:node xxx.js ->把JS代码在NODE环境下执行了
2)若是使用的是WB这个IDE,咱们直接的在须要执行的JS代码空白处,鼠标右键,Run xxx.js便可 ->WB中继承了NODE的执行,上述的这样操做,就是由WB调取出NODE的执行文件,把须要执行的JS执行了
****************************************************************************************************************************************
NODE的优点(相对于传统的后台语言)? ->快,由于他是基于V8引擎渲染JS的 ->基于单线程的异步操做 ->无阻塞的I/O操做 JS在客户端浏览器中运行的时候,浏览器为了保证用户的安全,是不容许JS操做客户端的文件的,也就是JS在客户端运行不能进行I/O操做(有一个东西浏览器提供<input type='file'/>) JS运行在服务器端的NODE环境中,因为操做的是本身的服务器,不可能随意进行破坏,因此NODE环境下提供了JS对于服务器的I/O操做.