99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Node.js File模塊

2018-01-18 11:32 更新

File(文件)模塊是從文件系統(tǒng)加載的模塊。我們可以使用絕對(duì)路徑,相對(duì)路徑或 node_modules 目錄來(lái)引用文件模塊。Node支持Windows樣式的文件路徑。在Windows上,Node允許斜杠和反斜杠字符(/和\)互換使用。

絕對(duì)路徑

以斜杠(/)開(kāi)頭的模塊名稱(chēng)被視為絕對(duì)路徑。例如: require(“/some/path/foo"); 加載文件模塊 foo 使用絕對(duì)路徑。

示例模塊路徑在Windows上有效

require("/some/path/foo"); 
require("C:/some/path/foo"); 
require("C:\\some\\path\\foo"); 
require("\\some/path\\foo");

相對(duì)路徑

以一個(gè)或兩個(gè)點(diǎn)(.或..)開(kāi)頭的模塊路徑被稱(chēng)為相對(duì)路徑。它們被認(rèn)為是與調(diào)用require()有關(guān)的文件。

以下代碼顯示了相對(duì)模塊路徑的三個(gè)示例。

  • require("./foo"); 從與調(diào)用腳本相同的目錄加載foo。
  • require("../foo");從父目錄加載foo。
  • require("./sub/foo");從調(diào)用腳本的目錄的子目錄sub加載foo。

注意

如果模塊路徑不對(duì)應(yīng)于核心模塊、絕對(duì)路徑或相對(duì)路徑,則Node將開(kāi)始在 node_modules 文件夾中進(jìn)行搜索。Node從調(diào)用腳本的父目錄開(kāi)始,并附加 /node_modules 如果找不到模塊,則Node沿目錄樹(shù)向上移動(dòng)一級(jí),追加 /node_modules ,然后再次搜索。

重復(fù)此模式,直到找到模塊或達(dá)到目錄結(jié)構(gòu)的根目錄。如果Node無(wú)法找到匹配項(xiàng),則拋出一個(gè)錯(cuò)誤。

文件擴(kuò)展處理

如果require()沒(méi)有找到完全匹配,它會(huì)嘗試添加 .js .json .node 文件擴(kuò)展名。

  • .js文件視為JavaScript源代碼
  • .json文件作為JSON源
  • .node文件被視為編譯的附加模塊
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)