Node.js基础知识点(一)

一.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

你可能感兴趣的:(Node.js,node.js,前端,javascript)