在nodejs中,require用來載入模組或檔案;require函數是一種執行時間同步載入的機制。當函數使用一個參數時,參數值可以帶有完整路徑模組的檔案名,也可以為模組名,當node載入該檔案後,會有一個「require.cache」函數對該檔案進行快取。
本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。
在node中,可以使用require()函數來載入模組.
require函式使用一個參數,參數值可以有完整路徑的模組的檔名,也可以為模組名.當使用node中提供的模組時,在require函數中只需要指定模組名即可.
require函式是一種運行時同步載入的機制(拷貝該檔案),當node載入該檔案後,會有一個require.cache函數對該檔案進行快取
#字串中是否含有路徑。下列範例
1、無路徑(也稱為載入模組):require('find')
2、有路徑(也稱為載入檔):require('./ find.js')
載入模組
範例:
require('find')
1、node會先找find模組是否是內建模組(nodejs內建的模組有fs、http等),找不到則進行下一步
2、從目前目錄向外尋找node_moludes查找是否有find.js文件,找不到下一步;
#3、在node_moludes中找find資料夾,尋找index.js檔案;
4、沒有index.js文件,則去package.json中查找main字段,該字段對應於一個入口路徑;
5、以上都找不到,報錯。
載入檔案
範例:
require('./find')
1、node會先找目前目錄下的find.js檔案;
2.進而尋找find.json檔案;
3、尋找目前目錄下的find資料夾的index.js
4、沒有index.js文件,則去package.json中查找main字段,該字段對應於一個入口路徑;
推薦學習:《nodejs視訊教程》
以上是nodejs中require怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!