当前位置: 首页 > news >正文

香港备案查询网站吗公司如何做网络推广营销

香港备案查询网站吗,公司如何做网络推广营销,搭建WordPress教程,oa软件办公系统fs 全称为 file system ,称之为 文件系统 ,是 Node.js 中的 内置模块, fs模块可以实现与硬盘的交互,例如文件的创建、删除、重命名、移动,内容的写入读取等以及文件夹相关操作 写入文件 异步写入 // 导入fs模块const f…

fs 全称为 file system ,称之为 文件系统 ,是 Node.js 中的 内置模块, fs模块可以实现与硬盘的交互,例如文件的创建、删除、重命名、移动,内容的写入读取等以及文件夹相关操作

写入文件
异步写入
// 导入fs模块const fs = require("fs")// 写入文件
// 参数:file:文件名,如果文件不存在会自动创建
//     data:待写入的数据,会覆盖内容
//     options:选项设置(可选),可以配置编码、写入模式等等
//     callback:写入回调
//     返回值是undefinedfs.writeFile("./test.txt","helloword",err => {// 写入完成之后会自动调用回调函数,如果写入失败,err是一个错误对象console.log(err)
})
同步写入
// 写入文件
// 参数:file:文件名,如果文件不存在会自动创建
//     data:待写入的数据,会覆盖内容
//     options:选项设置(可选)fs.writeFileSync("./test1.txt","helloword")
追加写入
  1. 异步写入

    // 以追加的形式写入
    fs.appendFile("./test.txt", "helloword", err => {console.log(err)
    })
  2. 同步写入

    fs.appendFileSync("./test.txt", "helloword", err => {console.log(err)
    })
流式写入

程序打开一个文件是需要消耗资源的 ,流式写入可以减少打开关闭文件的次数,流式写入方式适用于 大文件写入或者频繁写入 的场景, writeFile 适合于 写入频率较低的场景,相当于 程序和文件建立一个通道,打开一次,持续的写入,最终关闭一次

// 导入fs模块const fs = require("fs")// 创建写入流对象
// 参数:文件路径、options选项,返回值是一个对象
let ws = fs.createWriteStream("./text.txt")// 写入的内容
ws.write("aaaa")
ws.write("bbbb")
ws.write("cccc")// 关闭写入流,可选显示调用
ws.end()
文件读取
异步读取
// 导入fs模块const fs = require("fs")// 异步读取
// 参数:文件路径、options选项配置、回调函数
fs.readFile("./text.txt",(err,data)=>{// 读取到文件之后,回调函数会被调用if (err){console.log("读取失败")}else {// 读取到的内容是一个buffer,可以使用toString转换console.log(data.toString())}})
同步读取
let data = fs.readFileSync("./text.txt")console.log(data.toString())
流式读取
// 导入fs模块const fs = require("fs")// 创建读取流对象
let rs = fs.createReadStream("./text.tx")// 给rs绑定data事件,每次读取64k的数据,每次读取一次后触发一次chunk回调
rs.on("data", chunk => {console.log(chunk)
})// 绑定end事件(可选)
// 全部读取完成后,触发end回调
rs.on("end", ()=>{console.log("关闭")
})
文件移动&重命名

使用 rename 或 renameSync 来移动或重命名 文件或文件夹

  1. 异步操作

    // 参数:oldPath 文件当前的路径 、newPath 文件新的路径 、callback 操作后的回调// 重命名
    fs.rename("./text.txt","./run.txt", err => {if (err){console.log(err)}else {console.log("成功")}})// 文件移动
    fs.rename("./run.txt","../data/run.txt",err =>{console.log(err)
    })
  2. 同步操作

    // 参数:oldPath 文件当前的路径 、newPath 文件新的路径
    fs.renameSync("./run.txt","./text.txt")
文件删除
  1. 异步删除

    fs.unlink("./text.txt",err => {console.log(err)
    })
  2. 同步删除

    fs.unlinkSync("./text.txt",err => {console.log(err)
    })
  3. rm方法删除,node14.4版本引入的新方法

    // 异步
    fs.rm("./text.txt",err => {console.log(err)
    })// 同步
    fs.rmSync("./text.txt")
文件夹操作
创建文件夹
  1. 异步创建

    // 只能创建一层目录
    // 参数:文件路径、选项配置、回调函数
    fs.mkdir("./data", err => {if (err){console.log("失败")}else {console.log("成功")}
    })
  2. 递归异步创建

    // 递归创建-可以创建多层目录,创建src文件夹在src下创建uti文件夹l在util下创建main文件夹
    fs.mkdir("./src/util/main",{recursive:true},err => {console.log(err)
    })
  3. 同步创建

    fs.mkdirSync("./dat1a")
  4. 递归同步创建

    // 递归创建-可以创建多层目录,创建src文件夹在src下创建uti文件夹l在util下创建main文件夹
    fs.mkdirSync("./src/util/main",{recursive:true})
读取文件夹
  1. 异步读取

    fs.readdir("./",(err,data) =>{console.log(err)console.log(data) // 是一个数组,是文件夹下路径下的资源
    })
  2. 同步读取

    let data = fs.readdirSync("./")
    console.log(data)
删除文件夹
  1. 异步删除

    // 只能删除一层目录
    fs.rmdir("./data",err =>{console.log(err)
    })// 递归删除
    fs.rmdir("./data/main",{recursive:true},err =>{console.log(err)
    })
  2. 同步删除

    fs.rmdirSync("./data")// 递归同步删除
    fs.rmdirSync("./data",{recursive:true})
资源状态
// 异步
fs.stat("./data",(err,data)=>{console.log(err)console.log(data) // 是一个对象,包含文件创建时间、体积、类型等等各种信息})// 同步
fs.statSync("./data")
__dirname

__dirname 与 require 类似,都是 Node.js 环境中的'全局'变量

__dirname 保存着 当前文件所在目录的绝对路径 ,可以使用__dirname 与文件名拼接成绝对路径

let data = fs.readFileSync(__dirname + '/data.txt');
http://www.hengruixuexiao.com/news/51573.html

相关文章:

  • 管理网站建设今日热点头条
  • ps做网站设计seo网络营销的技术
  • 北京电力交易中心电力交易平台河南seo网站多少钱
  • 二手商品网站的设计与建设论文2022最新国内新闻50条简短
  • 昆明网架公司seo优化网站推广专员招聘
  • 北京免费网站设计百度搜索关键词推广
  • 网站建设项目经历微信crm
  • 石家庄seo公司如何做seo优化
  • 加强官网建设seo怎么快速提高排名
  • 怎么安装下载的字体到wordpress独立站seo优化
  • 如何在雅虎台湾做企业网站深圳seo云哥
  • 有哪些网站可以免费做推广的商丘优化公司
  • 如何在自己做的网站中顶置内容品牌营销策略四种类型
  • 怎样跟网站做优化呢企业qq怎么申请
  • eclipse tomcat 网站开发搜索引擎优化英文简称为
  • 线上做汉语教师网站互联网广告推广好做吗
  • 企业网站网址湖北荆门今日头条
  • 什么样 个人网站 备案电商培训班一般多少钱一个月
  • 建站服务外贸泰安百度公司代理商
  • 网站开发服务税率是多少网站怎么创建
  • 我想自己卖特产怎么做网站推广产品的方法和步骤
  • 哈尔滨开发网站网络推广违法吗
  • 阿里云服务器做美女网站如何优化网络速度
  • 网站换空间商什么意思百度热搜榜单
  • 成华区微信网站建设推广百度seo优化排名如何
  • 怎么做电玩网站灯塔网站seo
  • 站长seo查询工具百度竞价排名推广
  • 海淀区社会建设工作办公室网站外媒头条最新消息
  • 用php做的网站有哪些梁水才seo优化专家
  • 上海网站关键排名教师遭网课入侵直播录屏曝光广场舞