您的位置:首页 > Web前端 > Node.js

初识NODE

2017-01-05 13:46 204 查看

1、什么是NODE

NODE不是一门语言,它和浏览器很相似,只是一个渲染和解析JS代码的平台,而且这个平台渲染JS的引擎是谷歌的V8引擎

之前JS只是一门轻量级的客户端脚本编程语言(因为之前只能运行在客户端的浏览器中),现在我们可以把服务器安装到一个NODE平台,我们使用JS代码开发服务器端的程序,最后由NODE平台把JS代码执行即可。那么,JS可以说是一门轻量级的全栈开发语言,和市面上流行的PHP、JAVA、C#等同样的重要了。

2、NODE有什么特色

基于V8引擎:JS写的服务器端程序运行更快

单线程异步基于事件驱动处理的

无阻塞I/O操作(文件操作):

当JS代码在客户端的浏览器中运行的时候,为了保证用户电脑信息的安全,浏览器是禁止JS代码操作客户本地的文件的(客户端的JS没有I/O操作)

当JS运行在服务器端的NODE环境下,NODE允许JS操作服务上的文件

3、NODE和谷歌浏览器的区别

谷歌浏览器的全局对象叫做:window

NODE环境下的全局对象:global, 在NODE下写JS不需要考虑兼容(因为它是基于谷歌v8引擎)

4、NODE的模块

内置模块:NODE平台提供的

自定义模块:自己写的

第三方模块:别人写好的模块,我们只是下载、引入、使用它

NODE下第三方模块的管理统一使用npm命令,我们需要使用的第三方模块都可以在https://www.npmjs.com/网站上找到

安装第三方模块:

npm install less 安装当前目录下(只有当前的项目可以使用LESS模块)

npm install less -g 把模块安装到全局下(所有的项目都可以使用LESS模块)

卸载第三方模块

npm uninstall less 在当前目录下卸载模块

npm uninstall less -g 在全局下卸载模块

导入第三方模块

在需要导入模块的JS中,导入成功后就可以调取对应的方法执行了

var lessM=require('less');
lessM.render();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息