test.js

  1. const fs = require("fs");
  2. const path = require("path");
  3. const fileName = path.resolve(__dirname, "data.txt");
  4. // 读取文件内容
  5. fs.readFile(fileName, (err, data) => {
  6. if (err) {
  7. console.log(err);
  8. return;
  9. }
  10. // data 是二进制类型,需要转化为字符串
  11. console.log(data.toString());
  12. });
  13. // 写入文件
  14. const content = "这是新写入的内容\n";
  15. const opt = {
  16. flag: "a", // 追加写入。覆盖用 "w"
  17. };
  18. fs.writeFile(fileName, content, opt, (err) => {
  19. if (err) {
  20. console.log(err);
  21. }
  22. });
  23. // 判断文件是否存在
  24. fs.exists(fileName, (exist) => {
  25. console.log(exist);
  26. });