Node.js读写文件

1.浏览器中的Javascript没有文件操作能力的,但是Node中的Javascript具有文件操作能力

2.读取文件

fs是file-system的简写,就是文件系统的意思,在Node中如果想要进行文件操作,就必须引入fs这个核心模块,调用fs.readFile方法读取文件

第一个参数就是要读取的文件路径

第二个参数就是一个回调函数

成功的话,data就是文件中的数据,error是null

失败的话,error就是错误对象,data是undefined

3.写文件

第一个参数:文件路径

第二个参数:文件内容

第三个参数:回调函数

回调函数的参数,如果写入成功,那么error是null,写入失败那么error就是错误对象

//1.使用require方法加载fs核心模块
let fs=require('fs')
//2.读取文件
//第一个参数就是要读取的文件路径
//第二个参数就是一个回调函数
//成功的话,data就是文件中的数据,error是null
//失败的话,error就是错误对象,data是undefined
fs.readFile("./roseSpeed.txt",function(error,data){
    //文件中存储的是二进制数据,直接输出data是十六进制的信息
    if(error)
    {
        console.log('信息读取失败')
    }
    else
    {
        console.log('信息读取成功——'+data.toString())
    }
})
//3.写文件
//第一个参数:文件路径
//第二个参数:文件内容
//第三个参数:回调函数
//回调函数的参数,如果写入成功,那么error是null,写入失败那么error就是错误对象
fs.writeFile('./ligongbei.txt',
'我一定要打进理工杯',
function(error){
    if(error){
        console.log('信息写入失败!')
    }else{
        console.log('信息写入成功!')
    }
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值