• 技术文章 >web前端 >js教程

    一文聊聊node文件的读写操作

    青灯夜游青灯夜游2022-12-19 19:18:47转载80
    本篇文章带大家聊聊fs文件系统模块,介绍一下node中的文件读取写入操作,希望对大家有所帮助!

    fs文件系统模块

    什么是fs文件系统模块

    fs模块是node.js官方提供的、操作文件的模块。通过fs模块可以实现对文件的读取以及写入操作。【相关教程推荐:nodejs视频教程编程教学

    例如:

    引入fs模块:

    const fs = require('fs');

    读取指定文件的内容

    栗子:

    首先我先创建一个名为test.txt的文档,并且里面的内容是: 12341234

    然后我们使用node.js里面的fs模块来读取文件:

         // 引入fs模块
         const fs = require('fs');
         
         // 读取文件
         fs.readFile('./test.txt','utf-8',function(err,data){
             console.log(err);// null
             console.log(data);// 12341234
         })

    我们可以看到在读取文件的时候,后面回调函数里面有两个参数:

    我们可以根据读取文件回调函数的第一个参数返回的值来判断文件是否读取成功:如果返回的null,代表文件读取成功;否则读取失败。

    向指定文件写入内容

    栗子:

         const fs = 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.js的fs模块,我们就可以实现对文件的读取以及写入了,本文章为我学习node.js的学习笔记,有不足之处望大佬们指点。

    更多node相关知识,请访问:nodejs 教程

    以上就是一文聊聊node文件的读写操作的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:掘金社区,如有侵犯,请联系admin@php.cn删除
    专题推荐:node Node.js
    上一篇:Angular学习之聊聊Http ( 错误处理 / 请求拦截 ) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 浅析用Node创建一个简单的HTTP服务器• 聊聊基于Node实现单点登录(SSO)的方法• 带你了解Nodejs中的非阻塞异步IO• 浅析Node发起HTTP请求的6种方法• 一文带你深入了解Node中的Buffer类• 聊聊如何选择一个最好的Node.js Docker镜像?
    1/1

    PHP中文网