2.learn-fs.mjs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. // 文件操作 大多数情况下 属于异步操作(I/O操作)
  2. // 1. 引入相关模块 即fs file system模块(操作文件的模块)
  3. import { writeFile } from 'node:fs/promises';
  4. // const { writeFile } = require('node:fs/promises');
  5. // 1 写操作
  6. //* file 就是 写入内容的文件 位置+名称,类型 string
  7. //* data 就是 要写入的文本内容,类型一般都是 string
  8. //* options 是可选的配置参数
  9. // fsPromises.writeFile(file, data[, options])
  10. // try {
  11. // await writeFile(
  12. // './test.txt',
  13. // 'hello, node.js. i am learning <fs> module. once more...'
  14. // );
  15. // console.info('写入成功!');
  16. // } catch (err) {
  17. // console.error('写入数据失败', err);
  18. // }
  19. try {
  20. await writeFile('./info.txt', '你猜猜 会不会 创建info文件呢?');
  21. console.info('写入成功!');
  22. } catch (err) {
  23. console.error('写入数据失败', err);
  24. }
  25. // writeFile特点
  26. //! 1. 以覆盖方式向文件中写入新的内容。
  27. //! 2. 如果写入的文件不存在 会自动帮你新建