在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怎麼用的詳細內容,更多請關注本站其它相關文章!