第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【備戰(zhàn)春招】第2天 新版 Node.js+Express+Koa2 開發(fā)Web Server博客 8-2

標(biāo)簽:
征文 活動(dòng)

课程名称:新版 Node.js+Express+Koa2 开发Web Server博客

课程章节:8-2 nodejs文件操作

课程讲师: 双越

课程内容
代码演示:
在当前文件目录创建 data.txt 文件

// 文件操作基本库
const fs = require("fs");
// 路径操作基本库
const path = require("path");

// resolve() 拼接路径,__dirname node全局变量获取当前目录路径
const fileName = path.resolve(__dirname, "data.txt");

// 读取文件内容
// fs.readFile(fileName, (err, data) => {
//   if (err) {
//     console.error(err);
//     return;
//   }
//   // data 是二进制类型,需要转换为字符串
//   console.log(data.toString());
// });

// 写入文件
// const content = "这是新写入的内容\n";
// const opt = {
//   flag: "a", // 追加写入。覆盖用 'w'
// };

// fs.writeFile(fileName, content, opt, (err) => {
//   if (err) {
//     console.error(err);
//   }
// });

// 判断文件是否存在
fs.exists(fileName, (exist) => {
  console.log("exist", exist);
});

读取文件:fs.readFile(path[, options], callback)

path:文件名或文件描述符

option:可选,读取选项

  • encoding 默认值: null
  • flag 默认值: 'r'
  • signal 允许中止正在进行的读取文件

callback:回调函数

// 读取文件内容
fs.readFile(fileName, (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  // data 是二进制类型,需要转换为字符串
  console.log(data.toString());
});

写入文件:fs.writeFile(file, data[, options], callback)

file:文件名或文件描述符

data:写入文件的数据

option:可选,读取选项

  • encoding 默认值: utf8
  • mode 默认值: 0o666
  • flag 默认值: 'w'
  • signal 允许中止正在进行的写入文件

callback:回调函数

const content = "这是新写入的内容\n";
const opt = {
  flag: "a", // 追加写入。覆盖用 'w'
};
fs.writeFile(fileName, content, opt, (err) => {
  if (err) {
    console.error(err);
  }
});

判断文件是否存在:fs.exists(path, callback) 已启弃用,改用 fs.access()

path:文件路径

callback:回调函数

// 判断文件是否存在
fs.exists(fileName, (exist) => {
  console.log("exist", exist);
});

//改 fs.access()
fs.access("data.txt", (access) => {
  console.log("access", access);
});

课程收获

  1. 了解 fs 模块和 path 模块
  2. 对文件操作有一定的了解

图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消