writable.js 665 B

123456789101112131415161718192021222324252627282930313233343536
  1. const fs = require(`fs`)
  2. // 普通写文件操作
  3. // fs.writeFile(`./tempfile.txt`, "asdfrgs", {falg:`a`}, (err) => {
  4. // })
  5. // Stream 写入
  6. const writer = fs.createWriteStream(`./tempfile.txt`, {
  7. flags : "r+",
  8. start : 4,
  9. encoding : "utf8"
  10. })
  11. writer.write('你好啊', (err) => {
  12. if(err) {
  13. console.log(err)
  14. return;
  15. }
  16. console.log(`写入成功`)
  17. })
  18. writer.write('你好啊', (err) => {
  19. if(err) {
  20. console.log(err)
  21. return;
  22. }
  23. console.log(`写入成功`)
  24. })
  25. writer.on(`close`, () => {
  26. console.log(`file closed`)
  27. })
  28. // 需要手动关闭文件
  29. // writer.close();
  30. writer.end("最后的内容")