初识NODE

来源:互联网 发布:判断数组奇偶 编辑:程序博客网 时间:2024/05/29 12:46

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();
0 0
原创粉丝点击