fs的unlink方法
const fs = require('fs');//require就是引入  这一行就是导包的意思fs.unlink('test_file/背x.txt', (err) => {//调用导入的包中的方法
//unlink是个删除方法 第一个参数是字符串 字符串内容时文件的位置以及文件  第二个是回调函数if(err == null){//当为错误信息为null 说明没错console.log('文件已删除');}else{console.log(err);}
});
fs的readFile方法
const fs = require('fs');//导包//readFile 是fs中的方法 作用是读取文件内容
//传入参数为两个  第一个是文件位置和文件名  第二个是encoding指定编码集 不写没有指定encoding 默认为buffer  最后是回调函数(不指定编码集 这就是第二个参数)
//对于第二个回调函数 readFile会传入两个参数 第一个是错误信息 第二个是文件内容
//如果没有错误 那么第一个错误信息传入的就是null
//如果有错误 文件内容就是undefined
fs.readFile('test_file/背.txt','utf-8',(err,data) => {if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
fs的writeFile方法
let content = 'wdnmd I can`t breathe';
//writeFile是fs中的方法 作用是写入文件内容   传入参数为两到三个
//第一个是文件位置和文件名 第二个是要写入的内容(可以是变量,也可以是字符串) 最后是回调函数(没有写入内容 这就是第二个参数)
//对于第一个参数如果该文件存在 就直接覆写   不存在就自动创建文件   如果是路径中的文件夹不存在 就会在直接报错
//对于回调函数 writeFile会传入一个参数是错误信息  如果没有错误 那么错误信息传入的就是null
fs.writeFile('test_file/写.txt',content,(err) => {if(err == null){//当为错误信息为null 说明没错console.log('文件写入成功');}else{console.log(err);}
})
同步异步
const fs = require('fs');//导包//同步  代码从上到下执行  上面的没执行完 下面的就得等着
// console.log('hehe');
// for(var i = 0; i < 100; i++){//     console.log(i);
// }
// console.log('haha');//异步  代码先执行主要的代码(同步的代码)  再去做次要代码  setTimeout就属于次要的   次要的就是一些比较消耗时间的任务
//异步有个任务队列  事件队列 谁先执行完谁先出结果
//异步一定会等所有的同步代码执行完才会执行 不管同步代码多么耗时
// console.log('hehe');
// setTimeout(() => {//     console.log('aaaaaaaaaaaaaa')
// },1000);
// console.log('haha');//fs读写文件就是异步代码  因为冲磁盘读取和写入的速度远远低于 cpu运算速度
// console.log('hehe');
// fs.readFile('test_file/背.txt','utf-8',(err,data) => {//     if(err == null){//当为错误信息为null 说明没错
//         console.log(data);
//     }
//     else{//         console.log(err);
//     }
// })
// console.log('haha');//fs中有让读文件操作变为同步的方法  readFileSync
console.log('hehe');
//与readFile大体一样 但是他没有回调函数这个参数 他是将读取的内容作为返回值
//用到同步是为了保证代码是按顺序的 不会出现顺序的颠倒等问题 但是这样效率会低于异步
let data = fs.在 ('test_file/背.txt','utf-8');
console.log(data);
console.log('haha');

内置模块/核心模块 (自带的) --fs 文件系统相关推荐

  1. 内置模块/核心模块 (自带的)---path模块

    相对路径 const fs = require('fs');//导包 //相对路径是相对于本文件的目录 就会在传入的需要的文件的路径前面加上本文件的绝对路径 fs.readFile('test_fil ...

  2. 内置模块/核心模块 (自带的)---http 服务器模块

    http 服务器模块 createServer方法 const http = require('http');//导包//http模块中的createServer方法用于创建一个服务器 //传入一个参 ...

  3. node内置模块中fs文件系统模块

    fs模块是Node.js官方提供的,用来操作文件的模块.它提高了一系列的方法和属性,用来满足用户对文件的操作需求.fs模块中,所有的方法分为同步和异步两种实现.有 sync 后缀的方法为同步方法,没有 ...

  4. nodejs核心模块fs删除文件_用 NodeJS 重命名系统文件

    作者:Nick Major 翻译:疯狂的技术宅 原文:https://coderrocketfuel.com/article/how-to-rename-a-system-file-using-nod ...

  5. 带你一起撸一遍 nodejs 常用核心模块(二)

    前沿:核心模块二主要是和流相关的部分,当然要想给这一块有清楚的了解,你需要对核心模块(一)中的内容有一些了解. fs模块 fs模块的常见方法(所有的读方法,文件必须存在,不存在就会报错,所有的写方法, ...

  6. nodejs(五)node引入核心模块fs

    前面我们说ndoe引入自己的模块,相对路径要加 './',否则就会根据名字去引入核心模块,nodejs文件读写的核心模块是fs(file-system),引入方法: var fs = require( ...

  7. Node总结及核心模块fs

    总结 三种执行方式 1:node+文件名 2:node + 绝对路径 3:vscode终端上查看运行结果 核心模块 第一步:引入核心模块(来自Node) const fs = require(&quo ...

  8. nodejs学习巩固笔记-nodejs基础,Node.js 高级编程(核心模块、模块加载机制)

    目录 Nodejs 基础 大前端开发过程中的必备技能 nodejs 的架构 为什么是 Nodejs Nodejs 异步 IO Nodejs 事件驱动架构 全局对象 全局变量之 process 核心模块 ...

  9. 大前端 - nodejs 基础(核心模块、模块加载机制)

    node基础 一 nodejs 核心模块.模块加载机制 nodejs异步io和事件循环 nodejs单线程 nodejs实现api服务 nodejs核心模块和api使用 提供应用程序可直接调用库,例如 ...

最新文章

  1. php的匿名函数和闭包函数
  2. Android SwipeRefreshLayout 官方下拉刷新控件介绍
  3. 零基础如何入门深度学习?
  4. 反思本地测试没有问题 但测试服务器存在问题的解决方法:1.文件夹2.分支切换
  5. Linux 命令之 ulimit 命令-控制shell程序的资源
  6. 回顾一年的工作历程_【设备管理公司】召开20202021年度总结计划表彰暨工作述职会议...
  7. DataSet和实体类的相互转换
  8. 创建一个简单的数据库
  9. linux上安装drupal时出现Your PHP installation is too old. Drupal requires at least PHP 5.5.9.
  10. jQuery Mobile中选择select的data-*选项
  11. 6748如何设置edma为事件触发方式_全面分析前端的网络请求方式
  12. Android 记住账号密码+自动登录
  13. 计算机基础知识常用口诀,计算机基础知识(初中级教程)-20210712024844.pdf-原创力文档...
  14. 华为将发布定制款“鸿蒙字体”,可以免费商用
  15. SQL语句的增删改查(详细)
  16. java内存分配不够_java内存空间不够问题
  17. 机器学习中的数学——距离定义(二十四):F-散度(F-Divergence)
  18. IDEA的介绍基础运用和优化还有各种功能(超级全!!多图!!)
  19. HDU - 7047 - Link with Balls ( 插板法 + 组合数 )
  20. Web逆向、软件逆向、安卓逆向、APP逆向,关于网络安全这些你必须懂

热门文章

  1. linux mtu日志,linux MTU调整
  2. 基于FPGA的车牌识别系统
  3. VMware vSphere、 ESXi、Vcenter、vSphere Client关系
  4. Springboot利用poi导出excel下载
  5. python常用模块之requests
  6. 深入理解 LINQ to SQL 生成的 SQL 语句
  7. Object Detection API 相关
  8. Emmet Cheat Sheet(Sublime编辑)
  9. Gradle DSL method not found: ‘compile()’
  10. 深入分析Java Web技术内幕 修订版 pdf