分享更有价值
被信任是一种快乐

node文件的读写操作有哪些

文章页正文上

本文小编为大家详细介绍“node文件的读写操作有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“node文件的读写操作有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是fs文件系统模块fs模块是node.js官方提供的、操作文件的模块。通过fs模块可以实现对文件的读取以及写入操作。例如:fs.readFile():用于读取指定文件的文件内容fs.writeFile():用于向指定的文件写入内容引入fs模块:const fs = require('fs');读取指定文件的内容fs.readFile()语法: fs.readFile(path[,options],callback)参数:path:必选参数,字符串格式,表示文件的路径options:可选 参数,表示以什么编码格式来读取文件callback:必选参数:文件读取完成之后,通过这个回调函数返回读取的结果(失败:失败信息;成功:读取的结果)栗子:首先我先创建一个名为test.txt的文档,并且里面的内容是: 12341234然后我们使用node.js里面的fs模块来读取文件:

//引入fs模块
constfs=require('fs');

//读取文件
fs.readFile('./test.txt','utf-8',function(err,data){
console.log(err);//null
console.log(data);//12341234
})

我们可以看到在读取文件的时候,后面回调函数里面有两个参数:第一个参数代表着读取失败的参数,此时我们这里读取成功,所以结果为null第二个参数代表着读取成功之后的结果,这里我们读取到文件的内容,所以输出的就是文件的内容。我们可以根据读取文件回调函数的第一个参数返回的值来判断文件是否读取成功:如果返回的null,代表文件读取成功;否则读取失败。向指定文件写入内容fs.writeFile()语法: fs.writeFile(file,data[,options],callback);参数:参数1:必选参数,字符串格式,表示文件的路径参数2:必选参数,表示写入的内容参数3:可选 参数,表示以什么编码格式写入内容参数4:必选参数,文件写入后的回调函数栗子:

constfs=require('fs');

fs.writeFile('text.txt','海绵宝宝','utf-8',function(err){
console.log(err);//null
})

这段代码执行完毕之后,输出一个null,那是不是就表示已经写入成功了呢?是的,在同级文件夹下,我们可以看到生成了一个新的text.txt文件,打开发现正式我们刚才写入的海绵宝宝。那么我们要是再执行一遍代码,只是写入的内容发生改变,那么结果是什么呢?

fs.writeFile('text.txt','派大星','utf-8',function(err){
console.log(免费云主机、域名err);//null
})

这个时候我们再打开text.txt文件,发现里面的内容变成了派大星,也就是说使用wirteFile()会覆盖掉文件原来的内容。此时,我们同样可以根据写入文件回调函数的参数返回的值来判断文件是否写入成功:如果返回的null,代表文件写入成功;否则写入失败。读到这里,这篇“node文件的读写操作有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云技术行业资讯频道。

相关推荐: Angular8和Vue间的区别有哪些

今天小编给大家分享一下Angular8和Vue间的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 设计思路不同AngularJS8是由…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册