一、什么是node.js

node.js is a javascript runtime built on chrome's V8 JavaScript engine.

node.js是一个基于chrome V8引擎 的JavaScript运行环境

官网:https://nodejs.org/

二、node.js 中的JavaScript运行环境

image

注意:

  1. 浏览器是JavaScript的前端运行环境。
  2. node.js是JavaScript的后端运行环境
  3. node.js中无法调用DOM,BOM等浏览器内置API

三、node.js可以做什么

node.js作为一个JavaScript运行环境,仅仅提供了基础的功能和API。然而,基于node.js提供的基础功能,很多强大的工具和框架层出不穷。因此学会node.js可以胜任更多前端工作岗位。

  • 基于express框架,快速构建web 应用
  • 基于electron框架,构建跨平台桌面应用
  • 基于restify框架,构建API接口项目
  • 读写和操作数据库,创建实用的命令行工具等等....

四、node.js怎么学

浏览器中JavaScript学习路径:
JavaScript基本语法+浏览器内置API(DOM+BOM)+第三方库(jquery,art-template等)

node.js学习路径:
JavaScript基本语法+node.js内置API模块(fs,path,http等)+第三方API模块(express,mysql等)

来源:黑马程序员