node.js常用內建模組二
阿新 • • 發佈:2021-01-12
querystring模組
在nodejs最終querystring模組適用於解析和格式化URL查詢字串的工具,查詢字串是值url後面帶的引數
// 將內建模組進行匯入 const querystring = require('querystring') // 將字串轉化成物件的形式進行輸出 console.log(querystring.parse('a=100&b=200')); console.log(querystring.decode('a=100&b=200'));
// 將內建模組進行匯入 const querystring = require('querystring') // 將字串以物件的形式轉化成查詢字串的形式console.log(querystring.stringify({a:100,b:200})); console.log(querystring.encode({a:100,b:200}));
fs模組
fs模組提供了用於與檔案進行互動相關方法。
fs模組提供兩大類的API方法:同步操作、非同步操作
往檔案裡面寫東西,如果沒有這個檔案就進行建立
writefile是覆蓋式寫入,appendfile是往檔案裡面進行插入
// 匯入模組 const fs = require('fs') // 覆蓋式寫入內容 // 第一個引數表示需要寫入的檔案,如果沒有這個檔案就進行建立,有這個檔案就直接覆蓋式寫入 // 第二個引數是需要寫入的內容// 第三個引數表示寫入是否正確,err為null表示寫入正確 // !無論什麼情況下,函式裡面的程式碼都會進行執行 fs.writeFile('gs.txt','覆蓋式的內容',err => { // 函式中的內容 console.log(err); let b = 10 console.log(b /5); })
fs.appendFile('gs.txt','追加的內容',err => { // 函式中的內容 console.log(err); let b = 10 console.log(b /5); })
// 讀取檔案內容,在讀取的時候需要將讀取格式設定成utf-8// 函式接受兩個兩個引數,表示讀取是否錯誤以及讀取的內容 fs.readFile('./gs.txt','utf-8',(err,data) => { console.log(err); console.log(data); })
// 檢查檔案是否存在,返回值是一個布林值,是一條同步語句 console.log(fs.existsSync('./gs.txt'));
// 檢視檔案與目錄資訊 fs.stat('./gs.txt',(err,stats) => { console.log(err);//輸出null表示能夠檢視到 console.log(stats);//輸出檔案資訊 console.log(stats.isDirectory());//判斷是否是目錄 console.log(stats.isFile());//判斷是否是檔案 console.log(stats.size);//輸出檔案大小 })
// 刪除檔案,err是判斷,返回值是null表示成功 fs.unlink('./gs.txt',err => { console.log(err); });