ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    FS 模块使用 Promise 改造

    Jun 28, 20219 min read

    封装 fs的工具类

    const fs = window.require("fs").promises;
    
    const fileHelper = {
      readFile: (path) => {
        return fs.readFile(path, { encoding: "utf8" });
      },
      writeFile: (path, content) => {
        return fs.writeFile(path, content, { encoding: "utf8" });
      },
      renameFile: (path, newPath) => {
        return fs.rename(path, newPath);
      },
      deleteFile: (path) => {
        return fs.unlink(path);
      },
    };
    
    export default fileHelper;

    使用

    fileHelper.readFile(currentFile.path).then(value => {})

    相关文章

    解决 Two output files share the same path but have different contents

    解决两个内容不同的文件共享同一路径的问题,需检查包名大小写并清空lock文件后重新生成。

    puppeteer 如何拦截页面请求?

    在 Puppeteer 中,通过 `waitForRequest` 和 `waitForResponse` 方法以及 `page.setRequestInterception(true)` 和 `page.on('request', callback)` 可以灵活地拦截和处理页面请求。

    Chrome Devtools 过滤了 Fetch/XHR

    在Chrome DevTools中,通过打开“Network”选项卡并使用过滤器输入“fetch”或“xhr”,可以过滤和查看Fetch和XHR请求。

    PPT 如何 转成 HTML ?

    您可以通过Microsoft PowerPoint或在线工具如Zamzar、CloudConvert和SmallPDF将PPT文件转换为HTML格式。

    使用Service Worker缓存接口字体

    使用Service Worker缓存接口字体的步骤包括注册Service Worker、编写Service Worker以拦截和缓存请求、注册缓存路径以及选择性地缓存字体文件。