1. 程式人生 > 其它 >學習記錄 node-fs模組

學習記錄 node-fs模組

技術標籤:學習記錄node.js

const fs = require('fs') //引入fs模組
// __dirname 地址變數當前檔案所在的位置(不包括當前檔案)
//node裡的相對路徑儘量不要使用 因為你不知道這個檔案在哪被呼叫
// __filename 地址變數當前檔案所在的位置(包括當前檔案)
//呼叫fs這個模組的方法 
console.log(__dirname + '/01.txt');
//讀取檔案內容
fs.readFile(__dirname + '/01.txt', 'utf-8', (err, data) => {
    console.log(err); //返回的錯誤資訊 沒有錯誤返回null
console.log(data); //返回讀取到的內容 }) let data = '這是一個文字' //寫入檔案內容 fs.writeFile(__dirname + '/02.txt', data, (err) => { //第一個引數是檔名, 第二個引數是寫入的內容第三個回撥函式 err錯誤資訊 console.log(err); //錯誤返回資訊 沒有錯誤返回null }) /** * 我們上面讀/寫的讀檔案屬於非同步操作 * 注:同步操作就是 按順序從上而下順序執行 * 非同步操作 非同步的進入排隊序列 掛起 等待同步執行完畢 * 然後非同步操作那個先完成那個就先執行 */
// 讀取檔案內容的同步 let str = fs.readFileSync(__dirname + '/01.txt', 'utf-8')//他是有返回值的 console.log(str);//返回讀取到的內容