久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

聊聊怎么用node寫入讀取文件內容

node怎么進行讀寫操作?下面本篇文章給大家介紹一下使用node.js寫入讀取文件內容的基礎方法,希望對大家有所幫助!

聊聊怎么用node寫入讀取文件內容

Node.js是一個基于Chrome V8引擎的JavaScript運行環境。【相關教程推薦:nodejs視頻教程、編程教學】

聊聊怎么用node寫入讀取文件內容

區分版本號

LTS為長期穩定版,推薦安裝LTS版本的Node.js. Current為新特性嘗鮮版,對熱衷于嘗試新特性的同學來說,推薦安裝Current版本的Node.js。

讀取文件內容

使用readFile讀取文件內容

讀取失敗是一個error對象

成功的話就是undefined

// 1.導入fs模塊,操作文件 const fs = require('fs'); // 2.調用readFile() 方法 來讀取文件 // 第一個參數是被讀取文件的路徑 // 第二個參數是編碼格式 // 第三個參數是回調函數,拿到讀取成功(dataStr)或者是失敗的結果 (err) fs.readFile('./file/01.text', 'utf8', function (err, dataStr) {     console.log(err);// 打印失敗的結果     console.log("---------------------");     console.log(dataStr);// 打印成功的結果 })
登錄后復制

聊聊怎么用node寫入讀取文件內容

判斷文件是否讀取成功

const fs = require('fs');  fs.readFile('./file/01.txt', 'utf8', function (err, dataStr) {     if (err) {         return console.log('讀取失敗!' + err.message);     }     console.log('讀取成功!' + dataStr); })
登錄后復制

成功

聊聊怎么用node寫入讀取文件內容

失敗

聊聊怎么用node寫入讀取文件內容

使用writeFile寫入文件內容

const fs = require('fs'); // 三個參數 // 參數1表示文件存放路徑 // 參數2表示要寫入文件的內容 // 參數3回調函數 fs.writeFile('./file/02.text', 'Aic大山魚', function (err) {     // 寫入成功后err的值就是null,且在該文件夾下生成一個02文件      if (err) {         return console.log('文件寫入失敗!' + err.message);     }     console.log('文件寫入成功!'); })
登錄后復制

聊聊怎么用node寫入讀取文件內容

整理數據

思維梳理

要求:把一個文件的內容整理起來,放到另一個文件名字和分數用冒號分隔開

1.導入需要的fs文件系統模塊

2.使用fs.readFile0方法,讀取素材目錄下的report-card.txt文件

3.判斷文件是否讀取失敗

4.文件讀取成功后,處理成績數據

5.將處理完成的成績數據,調用fs.writeFile0 方法,寫入到新文件report-card(1).txt中

// 導入fs模塊 const fs = require('fs'); // 調用resdFile()方法 讀取文件 fs.readFile('./file/report-card.txt', 'utf8', function (err, dataStr) {     toString(dataStr);     // 判斷是否讀取成功     if (err) {         return console.log('讀取失敗!' + err.message);     }     // 把獲取到的成績用逗號分隔開保存     const arrOld = dataStr.split(',');     // 循環分割后的每一個數組,進行字符串的替換操作     const arrNew = [];     // item代表要遍歷那個數組里的每一項     arrOld.forEach(item => {         // 把=替換成:         arrNew.push(item.replace('=', ':'))     });     // 把新數組的每一項進行合并得到新的字符串     const newStr = arrNew.join('n');     // 使用writeFile()方法,把處理完畢的數據寫入到新文件中     fs.writeFile('./file/report-card(1).txt', newStr, function (err) {         if (err) {             return console.log('寫入失敗!' + err.message);         }         console.log('寫入成功!');     }) })
登錄后復制

路徑動態拼接處理問題

在使用fs模塊操作文件時,如果提供的操作路徑是以/或./開頭的相對路徑時,很容易出現路徑動態拼接錯誤的問題。

原因:代碼在運行的時候,會以執行node命令時所處的目錄,動態拼接出被操作文件的完整路徑。

// __dirname 表示當前文件所處的目錄 const fs = require('fs'); // 使用方法 fs.readFile(__dirname + '/file/01.txt', 'utf8', function (err, dataStr) {     if (err) {         return console.log('讀取失敗!' + err.messages);     }     console.log('讀取成功!' + dataStr); })
登錄后復制

path模塊是Node.js官方提供的、用來處理路徑的模塊。它提供了一系列的方法和屬性, 用來滿足用戶對路徑的處理需求。

●path.join()方法,用來將多個路徑片段拼接成一個完整的路徑字符串

●path.basename()方法,用來從路徑字符串中,將文件名解析出來

const path = require('path'); // ../會抵消一層路徑 const pathStr = path.join('/a', '/v', '../', '/d', 'c'); console.log(pathStr);
登錄后復制

const path = require('path'); const fs = require('fs'); fs.readFile(path.join(__dirname, +'/file/01.txt'), 'utf8', function (err, dataStr ) {     if (err) {         return console.log(err.message);     }     console.log(dataStr); })
登錄后復制

path.basename使用

const path = require('path'); const fpath = '/a/d/c/index.html' const fullName = path.basename(fpath); console.log(fullName); // 移除后綴名 const nameWithoutExt = path.basename(fpath, '.html'); console.log(nameWithoutExt);
登錄后復制

獲取路徑中擴展名文件

path.extname()方法

const path = require('paht'); const fpath = '/a/s/d/f/index.html'// 路徑字符串 const fext = path.extname('fpath'); console.log(fext);// 輸出.html
登錄后復制

寫在最后

我是Aic山魚,感謝您的支持
原 創 不 易 ✨還希望支持一下
點贊?:您的贊賞是我前進的動力!
收藏⭐:您的支持我是創作的源泉!
評論✍:您的建議是我改進的良藥!
山魚?社區:山魚社區??

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲深夜视频| 激情婷婷综合| 亚洲深夜av| 欧美日韩日本国产亚洲在线| 99久久久久国产精品| 久久久一二三| 成人av动漫在线观看| 亚州av乱码久久精品蜜桃| 国产综合精品| 亚洲欧美日韩国产| 日本亚洲不卡| 自拍自偷一区二区三区| 日本一区免费网站| 91福利精品在线观看| 国产精品毛片aⅴ一区二区三区| 日韩国产91| 美女免费视频一区| 欧美一级鲁丝片| 久久久精品久久久久久96| 欧美日韩国产传媒| 天堂成人免费av电影一区| 中文字幕一区日韩精品| 日本午夜精品| 精品三级在线观看视频| 一本大道色婷婷在线| 好吊视频一区二区三区四区| 免费日韩精品中文字幕视频在线| 巨乳诱惑日韩免费av| 久久精品99国产精品日本| 红杏一区二区三区| 激情欧美丁香| 亚洲美女久久| 国产成人精品一区二区免费看京 | 日韩电影二区| 五月天激情综合网| 日韩一区二区三区高清在线观看| 欧美激情日韩| japanese国产精品| 午夜天堂精品久久久久| 久久av影视| 久久精品影视| 亚洲精品少妇| 精品国产精品国产偷麻豆| 日韩在线观看不卡| 亚洲精品综合| 高清在线一区| 视频在线观看一区| 麻豆成人av在线| 婷婷成人在线| 欧美日韩91| 久久精品高清| 欧美视频久久| 久久久久中文| 日本va欧美va瓶| 国产不卡人人| 四虎精品永久免费| 成人欧美一区二区三区的电影| 视频一区免费在线观看| 国模精品一区| 中文字幕亚洲影视| 神马久久午夜| 日韩精品亚洲一区二区三区免费| 成人国产精选| 亚洲精品免费观看| 久久国产亚洲精品| 久久国产精品免费精品3p| 99久久激情| 国产美女久久| 欧美精品激情| 精品一区二区三区视频在线播放| 99日韩精品| 在线看片国产福利你懂的| 日韩专区视频网站| 激情综合亚洲| 国语对白精品一区二区| 亚洲欧美专区| 三上悠亚国产精品一区二区三区| 日韩精品中文字幕一区二区| 久久久成人网| 精品久久久网| 日韩av字幕| 日韩午夜电影| 国产66精品| 国产精品资源| 视频一区视频二区中文| 青青久久av| 精品国产不卡| 97精品资源在线观看| 99精品99| 久久精品国产大片免费观看| 粉嫩av一区二区三区四区五区| 免费一区二区视频| 国内激情久久| 日韩国产专区| 精品国产aⅴ| 国产欧美在线观看免费| 免费的成人av| 精品一区三区| 亚洲成人不卡| 天堂中文av在线资源库| 国产欧美一区| 午夜久久av | 国产精品日本一区二区不卡视频 | 国产字幕视频一区二区| 亚洲天堂av影院| 老牛国内精品亚洲成av人片| 亚洲精品在线a| 亚洲一区二区三区高清| 久久久成人网| 99久久视频| 欧美 日韩 国产一区二区在线视频| 日韩影院二区| 欧洲一区二区三区精品| 日韩电影在线视频| 91精品韩国| 免费污视频在线一区| 日韩欧美午夜| 伊人久久高清| 久久久国产亚洲精品| 欧美黄色网页| 欧美中文高清| 欧美天堂一区二区| 奇米777国产一区国产二区| 日韩精品成人| 国产日产一区| 美女视频网站久久| 精品一区二区三区亚洲| 久久影院午夜精品| 成人美女视频| 在线视频观看日韩| 久久影视一区| 精品1区2区3区4区| 亚洲主播在线| 亚洲精品观看| 日韩高清欧美激情| 色综合视频一区二区三区日韩| 伊人久久一区| 亚洲无线观看| 日韩综合一区二区| 911精品国产| 精品伊人久久| 国产网站在线| 999精品在线| 亚洲综合另类| 日韩在线电影| 国产精品久久| 国产成人久久| 激情欧美一区| 婷婷综合成人| 国产精品久久久亚洲一区| 毛片不卡一区二区| 免费看av不卡| 美女国产一区| 国产欧美日韩一级| 国产精品久久久久蜜臀| 久久九九精品| 亚洲区第一页| 久久精品国产99国产精品| 日韩黄色大片网站| 日韩视频不卡| 久久精品999| 欧美激情另类| 亚洲一区二区网站| 国产亚洲欧美日韩精品一区二区三区| 精品一区二区三区中文字幕在线| 偷拍精品精品一区二区三区| 99国产精品自拍| 91亚洲无吗| 日韩成人综合| 日韩影院在线观看| 欧美成a人片免费观看久久五月天| 电影天堂国产精品| 中文精品电影| 国产一区2区| 久久国产精品久久久久久电车| 日韩高清电影一区| 日韩精品中文字幕第1页| 日韩午夜黄色| 久久av综合| 亚洲在线一区| 精品亚洲二区| 99精品99| 麻豆精品在线播放| 亚洲国产成人精品女人| 欧美一级一区| 欧美 日韩 国产精品免费观看| 日韩av一区二区在线影视| 色综合五月天| 亚洲三级毛片| 日韩欧美精品综合| 在线精品福利| 成人看片网站| 欧美日一区二区三区在线观看国产免| 精品久久久久中文字幕小说| 99精品99| 精品日韩一区| 综合国产精品| 欧美一区二区三区激情视频| 日本欧美在线| 欧美在线影院|