node 操作檔案相關指令

2022-07-25 01:48:14 字數 1610 閱讀 8365

模組化

模組內容

let obj =

}//丟擲乙個模組

module.exports = obj;

// 匯入引入的模組

// const df = require("./moudle");//模組路徑 .js可以省略

// df.hello();

// df.name;

// fs是內建模組(乙個內建模組都有2個方法 同步和非同步的方法) 直接引入

let fs = require("fs");

// 讀取目錄的方法 (非同步)  注:node中(非同步**)中 錯誤優先 err作為**的第乙個引數 預設為null

// fs.readdir("./",(err,dirs) =>else

// })

// null為真 則出現錯誤 為假則無誤 執行成功

// 讀取檔案 讀取檔案中的內容

// 如果沒有指定 encoding,則返回原始的 buffer

// 我們這裡將檔案內容(data)轉為字串

// fs.readfile("./moudle.js",(err,data)=>)

// 同步讀取檔案的方法 同步沒有**函式  try catch 就是防止程式出錯 下面**終止 用它以後後面還會繼續執行

// 寫乙個錯誤的語句

// trycatch(err)

// console.log("前面錯了 我還能執行!")

// 建立資料夾的方法 只能一級一級的建立 不能同時建乙個資料夾和檔案

// fs.mkdir("./dir1",(err)=>else

// })

// 例子 建立乙個資料夾 資料夾可能存在

// 思路:先讀取資料夾 如果沒有同名的資料夾就直接建立 如果有同名的資料夾 就先刪除再建立

// function createdir(name)`,(err)=>

// })

// }else`,(err)=>

// fs.mkdir(`./$`,(err)=>

// })

// })

// }

// })

// }

// createdir("new")

// // 刪除資料夾

// fs.rmdir("./dir1",(err)=>else

// })

// 建立檔案 (寫入檔案)

// fs.writefile('./1.txt','寫入的內容',(err)=>)

// 修改時 是覆蓋寫入 不覆蓋前面內容 就使用追加寫入

// if (err) throw err

// console.log("追加成功")

// })

// // 讀取txt中的內容

// fs.readfile('./1.txt','utf-8',(err,content)=>)

// // 刪除乙個檔案

// fs.unlink('./del.txt',(err)=>)

// 獲取資料夾或檔案的資訊

// fs.stat 物件提供有關檔案的資訊

fs.stat("./",(err,state)=>)

node 操作檔案

node中提供了非同步和同步的方式,下面只使用非同步的方式去操作檔案,同步會堵塞執行緒,不建議使用 引入 fs var fs require fs 讀取檔案 fs.readfile d bianjiqi web.config function err,data 刪除檔案 fs.unlink d bi...

node模組與操作檔案目錄

意思就是js檔案是在客戶端環境執行 在瀏覽器中開啟 還是在服務端環境 直接終端執行命令 node index.js 執行 在另乙個檔案中 const car require car npm i axios 0.19.2 安裝指定版本 開發依賴 只在開發環境中使用到的依賴,例如 eslint,less...

Mac系統常見的終端操作檔案指令

在日常的工作經常是要利用終端去操作檔案的,以下的命令是在日常生活中經常用到的 cd 進入某個目錄 例如,我們要進入我們的家目錄,可以輸入下面的命令 cd 1cd 是英文 change directory 的縮寫,更改目錄的意思。cd downloads 要輸入這樣的命令,是不是感覺有點長呢?其實大可...