當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
nodeJS 的 path.resolve() 用法解析
生活随笔
收集整理的這篇文章主要介紹了
nodeJS 的 path.resolve() 用法解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
path是nodeJS的一個內置模塊,可以直接在其他js文件中導入改模塊,代碼如下
var path = require("path") //node的內置模塊該模塊導出很多path的方法,如圖1,我們要康康path.resolve() 是怎么用的
圖1 path的方法path.resolve() 它的作用是拼接路徑,其傳參個數沒有限制,每個參數均表示一段路徑,我們看一個例子
var path = require("path"); const p = path.resolve("./","demo","img"); console.log(p);【結果】第一行是它的運行目錄,第二行是運行結果??
接下來插入另一個變量的概念,__dirname,?在所有情況下,該變量都表示當前運行的js文件所在的目錄,它是一個絕對路徑。例如,我們在 e:\web\code\11webpack\webpack_jwh\09入口和出口\src 這個路徑下的index.js中寫如下代碼
console.log(__dirname);則輸出的結果為
在開發時,當我們使用path.resolve()拼接路徑時,會遇到需要使用絕對路徑的情況,但是當我們把項目部署到服務器時,絕對路徑會發生變化。因此,需要一個可以計算的絕對路徑的表達方式。有了__dirname,我們就可以解決以下問題。代碼如下?:
var path = require("path"); const p = path.resolve(__dirname,"demo","img"); console.log(p);這樣不管是什么環境下,都可以拼接出正確的路徑
總結
以上是生活随笔為你收集整理的nodeJS 的 path.resolve() 用法解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webpack编译过程
- 下一篇: webpack文件配置