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标签使用的

执行线程的走向

相关文章
|
9天前
|
JavaScript 前端开发
|
5月前
|
JavaScript 前端开发
node.js中的fs模块,读写语法讲解
node.js中的fs模块,读写语法讲解
|
4月前
|
JavaScript 安全 前端开发
【Node.js】从入门到精通(一)—— fs 模块全解析
【Node.js】从入门到精通(一)—— fs 模块全解析
80 0
|
API
node中fs模块之文件操作
node中fs模块之文件操作
76 0
|
JavaScript API 索引
Node【四】内置模块 【fs模块】
Node【四】内置模块 【fs模块】
100 0
|
JavaScript
nodejs fs模块的使用
nodejs fs模块的使用
64 0
nodejs fs模块的使用
|
前端开发 JavaScript
nodejs fs模块结合async await处理fs异步使用
nodejs fs模块结合async await处理fs异步使用
117 0
nodejs fs模块结合async await处理fs异步使用
|
JavaScript
node.js 学习入门(02 - fs系统模块)
node.js 学习入门(02 - fs系统模块)
node.js 学习入门(02 - fs系统模块)
|
前端开发 JavaScript 数据库
Nodejs——fs模块,asnyc await使用,ejs模板引擎
(2) fs.mkdir 创建目录 fs.mkdir(function(){}) (3) fs.writeFile 创建写入文件 fs.writeFile(function(){}) (4)fs.appendFile 追加文件 如果追加的文件不存在的话,会自动创建,然后追加内容 如果原本存在的话,就直接追加内容
138 0
|
JavaScript 前端开发 API
前端需要去了解的nodejs知识(fs文件处理)
文件系统时nodejs中至关重要的一个模块,它使得JavaScript具备了操作文件的能力。对于所有文件或目录的操作fs都提供了同步和异步两种操作方式。另外nodejs也提供了文件流的处理。想要熟练掌握nodejs中文件的处理需要先了解以下几个概念:字符,字符集,字符编码,文件流,buffer。