1:文件处理(fs)
1-1:读取文件:fs.createReadStream('需要读取的文件路径,包含完成文件名');
1-2:新建(写入)文件:fs.createwriteStream('需要被写入的文件路径及名称(新建文件路径及名称)')
1-3:读取文件:fs.readFile('filename',function(){...})(异步);

    fs.readFileSync('filename',function(){...})(同步)

2:文件压缩与解压(zlib)
2-1:文件压缩:zlib.createGzip()
2-2:文件解压缩:zlib.createGunzip()

以上两种方式示例:

clipboard.png

clipboard.png

3:模块系统的导入与导出

3-1:导出:

3-1-1:单个导出:exports.functionname = function(){...你的操作...}
        exports.functionname = functionname 
3-1-2:单个文件中多个方法导出:如下:

clipboard.png

3-2:导入并使用:
hello.js作为一个模块(module)被main.js引入,hello.js里面所有导出(export)的函数在main.js中都可以被使用

clipboard.png

3-3:export和module.export

如果要对外暴露属性或方法,就用 exports 就行,要暴露对象(类似class,包含了很多属性和方法),就用 module.exports。

4:全局变量

4-1:全局变量
    4-1-1:__filename:当前正在执行的脚本的文件名
    4-1-2:__dirname:表示当前执行脚本所在的目录。

clipboard.png
clipboard.png

5:util模块


charlotteeeeeee
74 声望7 粉丝