初入nodejs需要注意的问题---fs模块

本文介绍了Node.js初学者在使用fs模块时可能遇到的问题,包括fs.readFile读取文件返回的Buffer数据解析,以及fs.appendFile如何添加文件内容并创建文件。同时,讲解了fs.rename进行文件重命名时的注意事项,如剪切操作和目标文件夹存在的要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读取文件时fs.readFile(‘文件’,fncb)

const fs = require('fs');
fs.readFile('1.txt',function(err,data){
    if(err){
        console.log(err);
    }else{
        console.log(data);//得到buffer数据
    }
});

正常运行下,你会得到一组Buffer数据;可能会看不懂;
如果你想知道这组Buffer是什么?有两种方法可以去实现;
一、

const fs = require('fs');
fs.readFile('1.txt','utf-8',function(err,data){//此处添加一个参数'utf-8'或者'utf8';
    if(err){
        console.log(err);
    }else{
        console.log(data);
    }
});

二、

const fs = require('fs');
fs.readFile('1.txt',function(err,data){
    if(err){
        console.log(err);
    }else{
        console.log(data.toString());
    }
});

fs.appendFile(‘文件’,’内容’,fncb)方法是给文件添加内容,需要注意的是;
1、在没有文件的时候,它实际上可以创建文件;
2、可以给自己添加内容

fs.rename(‘旧文件名’,’新文件名’,fncb);文件重命名
1、如果新的文件路径与原来的不一致,那么rename就相当于执行剪切的操作。
2、新的文件路径中,文件路径的文件夹必须存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值