فهرست منبع

Node.js day1:fs-writeFile

daxia 2 سال پیش
والد
کامیت
be673c86e1
3فایلهای تغییر یافته به همراه33 افزوده شده و 0 حذف شده
  1. 31 0
      19_Node.js/day-1/code/2.learn-fs.mjs
  2. 1 0
      19_Node.js/day-1/code/info.txt
  3. 1 0
      19_Node.js/day-1/code/test.txt

+ 31 - 0
19_Node.js/day-1/code/2.learn-fs.mjs

@@ -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. 如果写入的文件不存在 会自动帮你新建

+ 1 - 0
19_Node.js/day-1/code/info.txt

@@ -0,0 +1 @@
+你猜猜 会不会 创建info文件呢?

+ 1 - 0
19_Node.js/day-1/code/test.txt

@@ -0,0 +1 @@
+hello, node.js. i am learning <fs> module. once more...