node.js的模块化开发

node.js的模块化开发分为三种
1.内置模块(不需要安装):
    是node.js已经开发好的模块,可以直接使用。
2.第三方模块(需要安装):
    别人开发的模块。
3.自定义模块(需要安装):
    自己开发的模块。
目前只学习了内置模块的方法,可以读写文件
内置模块包括四部分:
1.建立一个fs模块对象/导入执行fs模块的功能:

let fs = new require(‘fs’);

2.读取文件内容:

语法:fs.readFile(‘文件路径’,‘utf-8’,function(err,data){})

文件路径是相对路径,编码格式一般是utf-8,回调函数的参数有两个err报错信息,data返回的数据,这几个参数都不能少。
3.写入文件内容:

语法: fs.writeFile(‘文件路径’,‘写入内容’,回调函数)

这里的写入文件是覆盖式写入,文件路径里有文件就在文件里写,没有文件就会创造一个文件再往里面写。
4.同步写入(基本不用):

语法:fs.writeFile(‘文件路径’,‘写入内容’,回调函数)

5.想向某个文件追加内容而不是覆盖写入:

let fs = new require('fs');
fs.readFile('./text1.txt','utf8',function(err,data){//读取
    let da1 = data;
    fs.readFile('./text2.txt','utf8',function(err,data){//读取
        let da2 = data;
        fs.writeFile('text1.txt',`${da1}${da2}`,function(){console.log('完成')})//写入
    })
})
发布了5 篇原创文章 · 获赞 26 · 访问量 238

猜你喜欢

转载自blog.csdn.net/qq_37826599/article/details/104638434