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