node文件内容读取、创建文件并写入内容、递归创建文件路径。

Myth丶恋晨 2023-06-09 07:57 25阅读 0赞
  1. // index.js
  2. const FS = require('fs');
  3. const PATH = require('path');
  4. const UTF8 = 'utf8';
  5. /**
  6. * 递归创建目录
  7. */
  8. const makeDirs = path => {
  9. if (FS.existsSync(path)) {
  10. return true;
  11. }
  12. if (makeDirs(PATH.dirname(path))) {
  13. FS.mkdirSync(path);
  14. return true;
  15. }
  16. };
  17. //读取文件,并替换内容,生成新的文件
  18. const oldFilePath = './json/web-view.json';
  19. const newFileName = 'web-view.json';
  20. const newFilePath = './wx/pages/';
  21. const newFileFullPath = newFilePath + newFileName;
  22. //读取文件内容
  23. const data = FS.readFileSync(oldFilePath, UTF8);
  24. const jsonData = JSON.parse(data);
  25. console.log(data);
  26. jsonData.navigationBarTitleText = '个人中心';
  27. console.log(jsonData);
  28. const newFileContent = JSON.stringify(jsonData);
  29. makeDirs(newFilePath);
  30. //生成新的文件
  31. FS.writeFileSync(newFileFullPath, newFileContent, UTF8);

安装依赖:

npm i fs path

运行:

node index.js

发表评论

表情:
评论列表 (有 0 条评论,25人围观)

还没有评论,来说两句吧...

相关阅读

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /