初识NODE

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值