Node.js基础

本文深入解读Node.js,作为JavaScript运行时环境,它如何实现离浏览器环境的执行,支持文件操作、网络服务和HTTP服务器等。基于Chrome V8引擎,Node.js的特点包括事件驱动和非阻塞IO。同时,npm的介绍及其在开发中的作用不容忽视。
摘要由CSDN通过智能技术生成

node.js是什么?

  • node.js不是一门语言,不是库,不是框架,
  • node.js是一个JavaScript的一个运行时环境;

       以前只有浏览器才能够解析执行JavaScript代码,但是现在的JavaScript可以完全脱离浏览器来运行,因为node.js。
       浏览器原来的JavaScript是ECMAScript,只有基本的语法,没有DOM、BOM等操作。在node.js这个JavaScript执行环境中,为JavaScript提供了一些服务器级别的操作API

  • 例如文件读写
  • 网络服务的构建
  • 网络通信
  • HTTP服务器

Node.js 构建于Chrome的V8引擎之上

  • 代码只是带有特定格式的字符串
  • 引擎可以帮你认识它,可以帮你去解析和执行
  • GoogleChrome的V8引擎是目前公认的解析执行JavaScript代码最块的
  • Node.js的作者把GoogleChrome中的V8执行引擎移植了出来,开发了一个独立的JavaScript运行时环境。

node.js的特性

  • 事件驱动
  • 非阻塞IO模型(异步)
  • 轻量和高效

npm是基于node.js开发出来的一个包管理工具,绝大多数的JavaScript相关包都存在了npm上,目的是为了开发人员更方便下载使用。

node.js能做什么?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值