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()
以上两种方式示例:
3:模块系统的导入与导出
3-1:导出:
3-1-1:单个导出:exports.functionname = function(){...你的操作...}
exports.functionname = functionname
3-1-2:单个文件中多个方法导出:如下:
3-2:导入并使用:
hello.js作为一个模块(module)被main.js引入,hello.js里面所有导出(export)的函数在main.js中都可以被使用
3-3:export和module.export
如果要对外暴露属性或方法,就用 exports 就行,要暴露对象(类似class,包含了很多属性和方法),就用 module.exports。
4:全局变量
4-1:全局变量
4-1-1:__filename:当前正在执行的脚本的文件名
4-1-2:__dirname:表示当前执行脚本所在的目录。
5:util模块
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。