Node.js 初学者教程:超大杯

68 阅读2分钟

image.png

在学习之前要知道什么是 node.js ,去除一些官方的解释,对于开发者来说

image.png

那么在实际开发中node.js 有什么用呢?

在实际的开发中使用node.js 可以编写后端程序,提供接口和数据,网页资源等等。实际上前端工程化也是对node.js 的一种应用,例如对代码进行压缩、转译、整合(使用各种的工具,提高效率)

node.js 是如何执行的呢?

其实node.js 执行的就是javaScript (JS) 的环境 , JS 之所以能在浏览器中执行,依靠的是浏览器内核中的V8 引擎,而node.js 则是基于Chrome V8引擎进行封装的,虽然node.js 和 JS 都支持ECMAScript 标准语法,但是node.js 有自己独立的Api 。

需要注意的是,node.js 环境没有 DOM 和 BOM 等

Node.js 安装与使用

安装地址: Node.js — Download Node.js® (nodejs.org)

image.png

安装完成后,可以打开电脑终端,使用命令 node -v 查看是否安装成功。

image.png

安装成功之后,如何使用node 来执行一下呢?

  1. 新建一个记事本文档,写入 JS 代码

image.png

  1. 将文件后缀名修改为 .js 文件,然后在终端执行此文件(注意路径)

image.png

fs 模块

模块的概念:

类似插件,封装了方法、属性(在node 中所有的功能基本上都是封装好的模块,在使用这些模块时,就像拼接积木一样)

fs 模块:

封装了与本机文件系统进行交互的,方法、属性

使用fs 模块方法:

  1. 加载 fs 模块(在node 中使用任何模块,第一件事都是先加载)

image.png

从上述代码中可以看出 node 的书写,并没有超出 JS 的范畴

require 是一个函数 require 内的字符是模块标识符,简单来讲,就是 模块的名字。可以理解为 node 中默认有一个函数,它的作用是专门用来帮我们加载模块的,你要加载那个模块,把对应的模块名传入就可以了

path 模块

案例 - 前端项目压缩

http 模块 - 创建 Web 服务

案例 - 省份列表接口

案例 - 浏览时钟