(6) Node.js 內建模組

OS模組(operating system模組)

os 提供了一些基本的系统操作函数,首先載入模組

1
const os = require('os');

os

os

上圖中顯示 userInfo和 uptime

os

os

上圖顯示,使用者系統名稱如windows和相關記憶體資料。

Path模組

再講 path模組前,先介紹兩個功能

1
2
__dirname : 回傳檔案目錄位置
__filename : 回傳檔案目錄位置(包含檔名)

__dirname,__filename

nodeJs裡有一個 path 模組,可用來取得檔案與目錄路徑,詳細也可瀏覽 Node.js PATH API文件

  • 抓目錄路徑: path.dirname(‘/xx/yy/zz.js’) 回傳 /xx/yy
  • 路徑合併:path.join(__dirname,’/xx’) 回傳 前後路徑合併
  • 抓檔名: path.basename(‘/xx/yy/zz.js’) 回傳 zz.js
  • 抓副檔名: path.extname(‘/xx/yy/zz.js’) 回傳 js
  • 分析路徑: path.parse(‘/xx/yy/zz.js’) 回傳 上述綜合物件

絕對路徑: path.resolve()

path.resolve()方法用於將path-segments序列解析為絕對路徑。它通過處理從右到左的路徑順序來工作,在每個路徑之前添加,直到創建絕對路徑為止。

path

path