2

Node中分为:全局模块,系统模块,自定义模块

1.全局模块

全局使用,不需许引用
例如:process
方法:
1.process.env(用来展示环境变量)
执行语句:
image.png
输出结果:
image.png
(当然每个人的环境变量都是不同的)
2.process.argv(用来展示输入的命令,可做简单计算或根据输入指令返回对应值)
当没有其他参数时,展示结果如下:
image.png
默认打印出一个数组,内容几乎无用不做解释。
当传值时输出结果如图:
image.png

2.系统模块

需要引用,无需下载
例如:fs(用来操作文件)
方法:
1.fs.readFile(用来读取文件内容)
执行语句:
image.png
输出结果:
image.png
2.fs.writeFile(用来修改文件内容)
执行语句:
image.png
输出结果:
image.png
也可追加内容
image.png
设置flag为"a",a为append
image.png

3.自定义模块

require自己封装的模块
创建一个mod.js
image.png
在a.js中引入mod.js中定义的a
image.png
运行结果如下:
image.png
也可输出多个
image.png
但是此时的a是undefined。
module.exports也可以是一个方法。
image.png
调用时:
image.png
输出结果:
image.png
也可以是一个类
image.png

image.png

http模块
搭建http服务。
实现代码:
image.png
运行结果:
image.png
读取文件内容:
image.png
运行结果:
image.png

代码地址:https://github.com/myweiwei/n...


薇薇
298 声望24 粉丝

路漫漫其修远兮,吾将上下而求索