path模組主要用來對檔案路徑進行處理,比如提取路徑、字尾,拼接路徑等。
接下來通過一些例子熟悉一下path的使用:
**示例:/lesson12/path.js
const path = require('path')
const str = '/root/a/b/1.txt'
console.log(path.dirname(str)) // 獲取檔案目錄:/root/a/b
console.log(path.basename(str)) // 獲取檔名:1.txt
console.log(path.extname(str)) // 獲取檔案字尾:.txt
console.log(path.resolve(str, '../c', 'build', 'strict')) // 將路徑解析為絕對路徑:c:\root\a\b\c\build\strict
console.log(path.resolve(str, '../c', 'build', 'strict', '../..', 'assets')) // 將路徑解析為絕對路徑:c:\root\a\b\c\assets
console.log(path.resolve(__dirname, 'build')) // 將路徑解析為絕對路徑:c:\projects\nodejs-tutorial\lesson12\build
複製**
值得一提的是path.resolve方法,它可以接收任意個引數,然後根據每個路徑引數之間的關係,將路徑最終解析為乙個絕對路徑。
__dirname指的是當前模組所在的絕對路徑名稱,它的值會自動根據當前的絕對路徑變化,等同於path.dirname(__filename)的結果。
Nodejs教程12 path(路徑)模組
path模組主要用來對檔案路徑進行處理,比如提取路徑 字尾,拼接路徑等。接下來通過一些例子熟悉一下path的使用 示例 lesson12 path.js const path require path const str root a b 1.txt console.log path.dirname...
nodeJS教程(一) nodejs安裝
二 安裝必備模組 安裝完之後開啟嘗試執行程式,可能會提示缺少的模組,比如 error cannot find module mime 表示缺少mime模組 error cannot find module socket.io 表示缺少socket.io模組 這個時候根據提示,安裝必備的modules...
nodejs菜鳥教程
唉,仔細算下來和nodejs打交道7個半月了,說實話,真的不會nodejs,也不會什麼koa,erxpress,js基礎知識,es7基礎語法,真的啥都不會啊.所以說還是得多學習。關於nodejs直譯器 nodejs 服務端js執行環境 基於google的v8引擎 就是乙個直譯器 nodejs就是乙個...