fs模块的简单使用

简介: fs模块的简单使用

文章目录

示例代码

const fs = require('fs');
const {log} = console;
const fd1 = fs.readFile("./test.txt",(err,data)=>{
    if(err) log(err);
    else log(data);
})
log(fd1);
log("加encoding");
fs.readFile("./test.txt","utf-8",(err,data)=>{
    if(err) log(err);
    else log(data);
});
log("---");
var data = fs.readFileSync('test.txt');
console.log("同步读取1: " + data.toString());
fs.writeFile('test.txt', '第二次写入的文件内容!',  function(err,data) {
    if (err) {
        return console.error(err);
    }
    console.log("数据写入成功!");
    log(data)
 });
log("-------------");
 var data = fs.readFileSync('test.txt');
console.log("同步读取2: " + data.toString());
fs.open("./test.txt","w+",(err,data)=>{
    if(err) log(err);
    else log("打开成功"+data);
})

测试结果

PS D:\Codes\node> node "d:\Codes\node\12、fs模块的使用.js"
undefined
加encoding
---
同步读取1: hello
-------------
同步读取2:
打开成功6
数据写入成功!
undefined
<Buffer e7 ac ac e4 ba 8c e6 ac a1 e5 86 99 e5 85 a5 e7 9a 84 e6 96 87 e4 bb b6 e5 86 85 e5 ae b9 ef bc 81>
第二次写入的文件内容!

结果分析

undefined
加encoding
  • 说明js读取文件的操作没有返回值,下一步操作只能在回调函数里面操作
  • 注意、同步读取与异步读取的差别
  • js与其他脚本语言的文件操作存在一些细微的差别
  • 比如说,js在写文件之前不需要打开文件,即无需fs.open()即可 fs.writeFile()
  • 此外,fs模块是没有办法在html文件里面的script标签使用的

执行线程的走向

相关文章
|
2月前
|
JavaScript 前端开发
|
6月前
|
JavaScript 前端开发
node.js中的fs模块,读写语法讲解
node.js中的fs模块,读写语法讲解
|
5月前
|
JavaScript 安全 前端开发
【Node.js】从入门到精通(一)—— fs 模块全解析
【Node.js】从入门到精通(一)—— fs 模块全解析
104 0
|
6月前
|
JavaScript API
Node.js API实例讲解——FS 文件夹操作
Node.js API实例讲解——FS 文件夹操作
63 0
|
JavaScript
Node.js——文件模块和路径模块(读写文件,处理路径)
Node.js——文件模块和路径模块(读写文件,处理路径)
189 0
|
JavaScript Unix API
Node.js学习笔记(四) fs、os、path模块
Node.js学习笔记(四) fs、os、path模块
115 0
|
JavaScript API 索引
Node【四】内置模块 【fs模块】
Node【四】内置模块 【fs模块】
103 0
|
JavaScript
nodejs fs模块的使用
nodejs fs模块的使用
67 0
nodejs fs模块的使用
|
JavaScript
node.js 学习入门(02 - fs系统模块)
node.js 学习入门(02 - fs系统模块)
node.js 学习入门(02 - fs系统模块)
|
前端开发 JavaScript
nodejs fs模块结合async await处理fs异步使用
nodejs fs模块结合async await处理fs异步使用
127 0
nodejs fs模块结合async await处理fs异步使用