久久精品五月,日韩不卡视频在线观看,国产精品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综合
午夜视频精品| 免费人成黄页网站在线一区二区| 亚洲精品系列| 日韩精品免费视频人成| 首页国产欧美日韩丝袜| 午夜在线一区| 亚洲人成高清| 久久精品 人人爱| 国产欧美日韩一区二区三区四区 | 韩国三级一区| 蜜桃精品在线| 色在线中文字幕| 99久久久久| 99pao成人国产永久免费视频| 日韩视频一区| 亚洲精品国模| 国产精品视频一区二区三区综合| 精品网站999| 久久人人97超碰国产公开结果| 久久一区二区中文字幕| 国产亚洲福利| 91亚洲无吗| 成人国产精品一区二区网站| 香蕉精品久久| 亚洲乱码视频| 久久免费精品| 日韩毛片在线| 亚洲最新av| 免费在线日韩av| 日韩欧美一区二区三区在线观看| 欧美午夜不卡影院在线观看完整版免费| 中文在线不卡| 久久黄色影视| 欧美香蕉视频| 蜜臀国产一区二区三区在线播放| 国产日韩1区| 九色porny丨国产首页在线| 日韩午夜av在线| 国产精品自拍区| 久久久久蜜桃| 日本va欧美va精品| 国产suv精品一区二区四区视频 | 国产精品久久久久9999高清| 日韩在线高清| 亚洲精品成人一区| 国产成人精品一区二区免费看京| 亚洲午夜黄色| 亚洲tv在线| 日韩高清欧美| 天堂精品久久久久| 日韩一区二区在线免费| 亚洲精品无播放器在线播放| 国产成人精品一区二区三区视频| 在线日韩电影| 国产免费av国片精品草莓男男| 蜜桃精品在线| 91麻豆精品| 亚洲欧美伊人| 免费一级欧美在线观看视频| 国产亚洲毛片| 麻豆免费精品视频| 免费中文字幕日韩欧美| 久久99高清| 中文字幕免费精品| 成人在线网站| 国产高清亚洲| 9色精品在线| 国产91在线播放精品| 国产亚洲精品v| zzzwww在线看片免费| 日韩**一区毛片| 亚洲手机在线| 国产aⅴ精品一区二区四区| 亚州av日韩av| 欧美日韩国产一区二区三区不卡| 久久99蜜桃| 中文字幕一区二区三区日韩精品| 99视频精品全国免费| 久久av综合| 婷婷综合成人| 国产视频一区欧美| 樱桃视频成人在线观看| 欧美日韩一视频区二区| 91九色精品国产一区二区| 精品国产亚洲一区二区三区大结局| 亚洲综合五月| 影音国产精品| 亚洲天堂一区二区| 欧美激情aⅴ一区二区三区 | 欧美日韩国产探花| 中文字幕成在线观看| 欧美激情aⅴ一区二区三区 | 精品91福利视频| 日韩av一级片| 综合一区在线| 视频一区国产视频| 不卡一区2区| 群体交乱之放荡娇妻一区二区| 精品一区不卡| 国产精品99久久免费观看| 日本综合视频| 亚洲三级av| 蜜臀久久久99精品久久久久久| 蜜桃国内精品久久久久软件9| 日韩伦理一区| 欧美好骚综合网| 成人在线视频中文字幕| 久久精品国产成人一区二区三区| 久久的色偷偷| 美女久久久久久| 欧美a在线观看| 国产极品模特精品一二| 国产精品1区| 欧美a在线观看| 久久这里只有精品一区二区| 欧美激情视频一区二区三区免费 | 美女少妇全过程你懂的久久| 久久久精品日韩| 久久激情一区| 久久一区二区三区喷水| 免费久久精品| 国产亚洲高清视频| 视频一区二区国产| 亚洲精品国模| 青草久久视频| 久久不卡国产精品一区二区| 国产精品一级| 国产精品麻豆成人av电影艾秋| 久久国产精品免费精品3p | 夜夜嗨av一区二区三区网站四季av| 亚洲婷婷免费| 亚洲精品99| 美女精品在线| 日韩有码av| 国产乱码精品一区二区亚洲| 久久的色偷偷| 日韩黄色大片网站| 免费av一区二区三区四区| 国产精品日韩| 在线日韩成人| 国产日韩欧美在线播放不卡| 精品一区二区三区亚洲| 欧美片第1页| 国产一区日韩一区| 视频一区欧美精品| 欧美视频久久| 精品国产午夜| 99久久婷婷| 日韩中文字幕一区二区三区| 日本在线不卡视频| 久久av国产紧身裤| 日韩欧美视频专区| 99在线精品视频在线观看| 免费成人在线观看| 日本aⅴ精品一区二区三区| 麻豆中文一区二区| 亚洲婷婷在线| 日本不卡高清| 精品国产美女a久久9999| 日韩精品影视| 亚洲ab电影| 国产成人精选| 夜夜嗨av一区二区三区网站四季av| 日本亚洲视频在线| www.51av欧美视频| 蜜桃久久久久久| 国际精品欧美精品| 国产模特精品视频久久久久| 国产丝袜一区| 激情亚洲影院在线观看| 亚洲精品极品| 成人美女视频| 蜜桃一区二区三区在线观看| 精品精品99| 男女男精品网站| 欧美国产另类| 亚洲中午字幕| 精品国产成人| 免费在线观看精品| 欧美国产美女| 日韩免费精品| 亚洲无线一线二线三线区别av| 欧美另类中文字幕| 91久久久精品国产| 国产欧美日韩视频在线| 亚洲播播91| 日本国产一区| 激情欧美一区| 国产精品一区三区在线观看| 蜜桃tv一区二区三区| 国产精品啊啊啊| 美女被久久久| 日韩久久视频| 国产亚洲精品美女久久| 亚洲女同中文字幕| 国语精品一区| 日本视频在线一区| 亚洲一区免费| 日本美女一区| 国产精品伊人|