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

大连网站建设找哪家略阳县有关作风建设的网站

大连网站建设找哪家,略阳县有关作风建设的网站,东莞寮步伟易达电子厂,怎样设计网页的首页文章目录 介绍文件写入writeFile 异步写入writeFileSync 同步写入appendFile / appendFileSync 追加写入createWriteStream 流式写入 文件读取readFile 异步读取readFileSync 同步读取createReadStream 流式读取 文件移动与重命名文件删除文件夹操作mkdir / mkdirSync 创建文件… 文章目录 介绍文件写入writeFile 异步写入writeFileSync 同步写入appendFile / appendFileSync 追加写入createWriteStream 流式写入 文件读取readFile 异步读取readFileSync 同步读取createReadStream 流式读取 文件移动与重命名文件删除文件夹操作mkdir / mkdirSync 创建文件夹readdir / readdirSync 读取文件夹rmdir / rmdirSync 删除文件夹 __dirname实战 介绍 fs 全称为 file system 称之为 文件系统 是 Node.js 中的 内置模块 可以对计算机中的磁盘进行操作。 主要操作有 1.文件写入 2.文件读取 3.文件移动与重命名 4.文件删除 5.文件夹操作 6.查看资源状态 文件写入 writeFile 异步写入 writeFileSync 同步写入 appendFile / appendFileSync 追加写入 createWriteStream 流式写入 writeFile 异步写入 fs.writeFile(file, data[, options], callback)参数说明 file 文件名 data 待写入的数据 options 选项设置 可选 callback 写入回调 writeFileSync 同步写入 语法: fs.writeFileSync(file, data[, options]) appendFile / appendFileSync 追加写入 appendFile 作用是在文件尾部追加内容appendFile 语法与 writeFile 语法完全相同语法: fs.appendFile(file, data[, options], callback)fs.appendFileSync(file, data[, options])createWriteStream 流式写入 语法fs.createWriteStream(path[, options]) 参数说明 path 文件路径 options 选项配置 可选 文件读取 readFile 异步读取 readFileSync 同步读取 createReadStream 流式读取 readFile 异步读取 fs.readFile(path[, options], callback)参数说明 path 文件路径 options 选项配置 callback 回调函数 readFileSync 同步读取 语法fs.readFileSync(path[, options]) 参数说明 path 文件路径 options 选项配置 createReadStream 流式读取 语法fs.createReadStream(path[, options]) 参数说明 path 文件路径 options 选项配置 可选 文件移动与重命名 语法 fs.rename(oldPath, newPath, callback)fs.renameSync(oldPath, newPath)参数说明 oldPath 文件当前的路径 newPath 文件新的路径 callback 操作后的回调 文件删除 语法: fs.unlink(path, callback)fs.unlinkSync(path)参数说明 path 文件路径 callback 操作后的回调 文件夹操作 mkdir / mkdirSync 创建文件夹 语法: fs.mkdir(path[, options], callback)fs.mkdirSync(path[, options])参数说明 path 文件夹路径 options 选项配置 可选 callback 操作后的回调 readdir / readdirSync 读取文件夹 语法 fs.readdir(path[, options], callback)fs.readdirSync(path[, options])参数说明 path 文件夹路径 options 选项配置 可选 callback 操作后的回调 rmdir / rmdirSync 删除文件夹 语法 fs.rmdir(path[, options], callback)fs.redirSync(path[, options])参数说明 path 文件夹路径 options 选项配置 可选 callback 操作后的回调 __dirname 使用 fs 模块的时候尽量使用 __dirname 路径转换为绝对路径这样可以避免相对路径产生的 Bug //__dirname /data.txt D:\\Desktop\\Node\\code\\03-fs模块/data.txt let data fs.readFileSync(__dirname /data.txt) console.log(data) 实战 const path require(path); const fs require(fs);const articlesPath path.resolve(__dirname, articles); const imagesPath path.resolve(__dirname, images);let findUnlinkImages async function () {let unlinkImages []; // 未被任何 md 文件引用的图片的数组// TODO 请通过 Node.js 在此处继续完成代码编写//异步执行操作 await traversalDir(articlesPath)//遍历文章文件 .then(files {files.forEach(file {searchImage(fs.readFileSync(path.resolve(articlesPath, file)))//提取文章链接//遍历完已经存入数组}); }) .then((){return traversalDir(imagesPath)//遍历图片文件 }).then((files) {unlinkImages files.filter((file) !useImgs.includes(../images/${file}))//过滤数组 })return unlinkImages; // 此处应返回一个数组如不明白请仔细阅读题目 };// 参考方法: 遍历文件列表 function traversalDir(path) {return new Promise((resolve) {fs.readdir(path, async function (err, files) {if (!err) {resolve(files);}});}); }let useImgs []; /*** 参考方法: 正则提取文章内的全部图片链接* param {string} md 传入的markdown文本内容* returns 包含所有图片链接的数组*/ function searchImage(md) {const pattern /!\[(.*?)\]\((.*?)\)/gm;let matcher;while ((matcher pattern.exec(md)) ! null) {if (matcher[2].indexOf(images) ! -1) {// 判断存在图片matcher[2] 即为包含的链接useImgs.push(matcher[2]);}}return useImgs; }module.exports findUnlinkImages; // 请勿删除该行代码,否则影响判题!
http://www.sadfv.cn/news/368825/

相关文章:

  • 建设银行网站打印消费账单服装公司网页设计
  • 想学网站建设方向的研究生网站建设费用是什么科目
  • 广州比较好的网站设计国外网站流量
  • 一个网站怎么做2个服务器在哪进入网站后台
  • 郑州门户网站建设哪家好2018wordpress主题
  • 门户网站开发申请网站建设相关技术方案
  • php网站开发最新需求集团网站建设特点 助君
  • iis 网站 优化wordpress学生信息管理系统 php
  • 关于建设工程资料的网站广州市住房与城乡建设厅网站
  • 凡科建站代理入口电商是做什么的简易运营模式
  • 苗木 网站模板临沂做网站的
  • 文明网站建设管理培训心得wordpress虚拟机修改密码
  • 东营做网站seo为什么做电子商务网站的原因
  • 六安市建设银行网站wordpress换主题后打不开
  • 网站建设工作总结wordpress怎么搬站
  • 网站空间可以通过什么获取网站上做播放器流量算谁的
  • 电子商务网站建设与管理课程心得做英文网站的心得
  • 2023网站seo百度商桥怎么嵌入网站
  • 游览有关小城镇建设的网站网站建设员课程
  • 网站做戒酒通知书做网站用啥框架
  • 运城网站建设设计价格ims2009 asp企业网站建设
  • 江门网站排名优化长沙九度网络科技
  • 电子商务网站建设与维护 书vps新建网站
  • 网站搭建和网站开发环保设备网站建设方案
  • 集团网站建设详细策划浙江省小型建网
  • 上海高端建设网站Wordpress怎么上传html文件
  • 毕设 做网站汕头企业网络推广
  • 网站域名不备案要证书有啥用wordpress小工具没有
  • 建立网站站建设可以吗国人在线做网站
  • wordpress公司门户长沙官网seo推广