Node.js(笔记01) - 初识Node.js

时间:2022-12-21 15:57:45

本次学习目录:

1)初识 Node.js

2)fs 文件系统模块

3)path 路径模块

4)http 模块


初识Node.js 


回顾与思考

1)前端需要掌握的基本技术:

HTML、CSS 和 JAVASCRIPT

2)浏览器中的 Javascript 的组成部分:

JS核心语法:变量、数据类型、循环、分支、判断、函数、作用域等;

WebAPI :DOM操作、BOM操作、基于 XMLHttpRequest的AJAX等;

3)为什么Javascript 能在浏览器中执行?

待执行的JS代码,会运行在浏览器里的 Javascript 解析引擎中;

换句话说,浏览器内置解析引擎,专门用来解析执行JS代码;

不同的浏览器使用不同的 Javascript 解析引擎:

Chrome 浏览器  => V8

Firefox 浏览器   => OdinMonkey (奥丁猴)

Safri 浏览器       => JSCore

IE 浏览器           => Chakra (查克拉)

其中,Chrome 浏览器的 V8 解析引擎性能最好;

4)为什么Javascript 可以操作 DOM 和 BOM? 

Node.js(笔记01) - 初识Node.js

每个浏览器都内置了 DOM、BOM这样的API函数,因此,浏览器中的 Javascript 才可以调用它们。 

5)浏览器中的 Javascript 运行环境

运行环境是指代码正常运行所需的必要环境;

Node.js(笔记01) - 初识Node.js

V8 引擎负责解析和执行 Javascript 代码;

内置的API是由运行环境(浏览器)提供的特殊接口,只能在所属的运行环境中被调用。没有浏览器环境,DOM和BOM用不了;

6)Javascript 能否做后端开发

常规的后端开发语言:Java、Python、PHP 等;


Javascript 能做前端开发,但需要浏览器环境;

Javascript 也能开发后端,但需要 Node.js 环境;


Node.js 简介

Node.js® is a Javascript runtime built on Chrome's V8 Javascript engine.

Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。

现在的官网 slogan 改了:

Node.js® is an open-source, cross-platform JavaScript runtime environment.

Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。

官网:​​https://nodejs.org/zh-cn​

Node.js(笔记01) - 初识Node.js

长期维护版(LTS):就是稳定版,偶数版本号;

最新尝鲜版(CUR):就是测试版,奇数版本号;


Node.js 中的 Javascript 运行环境

浏览器是 Javascript 的前端运行环境;


Node.js 是 Javascript 的后端运行环境;

Node.js 中无法调用 DOM 和 BOM 等浏览器内置API;

Node.js 是独立的JS运行环境,只提供与 Node.js 相关的API,如:fs;

Node.js(笔记01) - 初识Node.js