Node.js基础知识点(一)

本文介绍了Node.js,一种基于JavaScript的运行环境,可让JavaScript在服务器端执行,与浏览器中的JavaScript相比,Node.js没有BOM和DOM,提供了服务器级别操作API。它利用V8引擎实现高效异步I/O,并强调了事件驱动和npm包管理的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Node.js是什么

  • Node.js不是一门语言
  • Node.js不是库,不是框架
  • Node.js是一个JavaScript运行环境,是一个平台
  • 简单点来讲就是Node.js可以解析和执行JavaScript代码
  • 以前只有浏览器可以解析执行JavaScript代码
  • 也就是说现在的JavaScript可以完全脱离浏览器来运行,一切都归功于:Node.js

二.node.js和浏览器中的JavaScript相比较

1.浏览器中的JavaScript包括:

  • EcmaScript
  • BOM
  • DOM

2.Node.js中的JavaScript

  • 没有BOM,DOM
  • EcmaScript
  • 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API:例如文件读写,网络服务的构建,网络通信,http服务器等处理

三.构建于V8引擎之上

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

四.Node.js特点

  • 事件驱动
  • 非阻塞IO模型(异步)
  • 轻量和高效
  • 需要使用npm来托管JavaScript的代码以及下载安装包

For more information, go to Node.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值