// Node.js中有三个模块 module exports require
// module 是这个具体的模块
// exports 暴露模块的成员
//
// 1.上面的exports是我们推荐的方式
// 2.使用global相当于window,不推荐使用这种方式是因为会污染全局
// 当exports与module.exports
// module.exports 和 exports 默认引用了同一个空对象;
// module.exports 和 exports 作用一致,都可以向外暴露成员;
// 一个模块作用域中,向外暴露私有成员时,永远以 module.exports 为准;
// reuire 引入这个模块的(可以是核心模块或者自己的js模块注意自己模块的路径)
// 文件的读取,追加,复制文件,写入文件
// 引入node的模块,核心模块fs
const fs =require('fs');
// fs.readFile(路径,读取格式,回调函数)
fs.readFile();
// fs.appendFile(路径,追加的内容,回调函数)
fs.appendFile();
// fs.copyFile(要复制的内容路径,复制到什么地方,默认格式,回调函数);
fs.copyFile();
// fs.writeFile(要写入的内容路径,内容,回调函数);
fs.writeFile();
// 之前的路径都为相对路径,我们要把它改成绝对路径就要使用path部分和dirname
const path =require('path');
// 引入这个之后我们就可以不必那么辛苦的拼写路径而出错了
// 可以制作区分文件的小插件