模組化
模組內容
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 要輸入這樣的命令,是不是感覺有點長呢?其實大可...