在学习之前要知道什么是 node.js ,去除一些官方的解释,对于开发者来说:
那么在实际开发中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)
安装完成后,可以打开电脑终端,使用命令 node -v 查看是否安装成功。
安装成功之后,如何使用node 来执行一下呢?
- 新建一个记事本文档,写入 JS 代码
- 将文件后缀名修改为 .js 文件,然后在终端执行此文件(注意路径)
fs 模块
模块的概念:
类似插件,封装了方法、属性(在node 中所有的功能基本上都是封装好的模块,在使用这些模块时,就像拼接积木一样)
fs 模块:
封装了与本机文件系统进行交互的,方法、属性
使用fs 模块方法:
- 加载 fs 模块(在node 中使用任何模块,第一件事都是先加载)
从上述代码中可以看出 node 的书写,并没有超出 JS 的范畴
require 是一个函数require 内的字符是模块标识符,简单来讲,就是模块的名字。可以理解为 node 中默认有一个函数,它的作用是专门用来帮我们加载模块的,你要加载那个模块,把对应的模块名传入就可以了