1/*2*一:從node_modules目錄中載入模組;
3* 向這樣的寫法:
4* require("aa.js")
5* 則node將aa.js檔案視為node_modules目錄下的乙個檔案
6* 如果aa.js檔案的絕對路徑是這樣的:e:node\item\item1\gys\node_modules\aa.js78
* */9//
aa.js檔案中的**
10var name="guoyansi";
11function
setname(n)
14function
getname()
17 exports.getname=getname;
18 exports.setname=setname;
19//
20var aa=require("aa.js");
21console.log(aa.getname());
22 aa.setname("思思博士");
23console.log(aa.getname());
24/*
結果是:
25*guoyansi
26* 思思博士
27*/
28/*
29* 他的搜尋過程是這樣的.
30* \node\item\item1\gys\node_modules\aa.js
31* \node\item\item1\node_modules\aa.js
32* \node\item\node_modules\aa.js
33* \node\node_modules\aa.js
34* node_modules\aa.js
35*
*/36
//如果這些路徑都找不到指定的檔案,那麼會丟擲異常
3738
/*39
* 二:使用目錄來管理模組
40* 在node中,可以將目錄名指定為模組名,以便可以通過目錄來管理模組,只需要為該目錄指定乙個入口點.
41* 在node-modules子目錄中建立foo資料夾,在foo中建立index.js檔案,當使用如下**時,將會自動載入index.js模組
42* var index=require("foo");
43* 現在不想讓載入的檔案名叫index.js,叫myfile.js
44* 在執行的話 就會出現異常
45* 可以這樣寫;
46*在foo資料夾中新增package.json檔案
47* **這樣
48*
51* 這樣執行的效果和上面是一樣的
52*
*/53
54/*
55* 從全域性目錄中載入模組
56* 如果在作業系統的環境中設定了node_path變數,並將變數值設定為乙個有效的磁碟目錄,當你在require函式中只指定模組名,而沒有指定模組檔案的路徑,而且node.js從其他路徑中尋找不到需要被載入的模組檔案時,node將從node_path變數所指定的磁碟目錄中尋找並載入該模組檔案.
57*
*/
node的模組載入與管理
以下幾篇文件比較重要 commonjs module spec commonjs package spec npm install node package.json node module reference node實現了commonjs的模組規範和包結構規範 模組規範 module spec ...
node 4 node模組與模組的引入
在node中每個js檔案都是乙個模組 arguments.callee 在函式內獲取此函式 立即執行函式的5個形參 exports是乙個物件 專門用來暴露模組的資料 本質上就是通過module.exports這個物件暴露資料的 require函式型別 專門用來引入模組的 module模組物件 fil...
node中的模組
node中乙個檔案就是乙個模組,使用exports和require來進行配置和呼叫。例如定義乙個hello模組 function hello name exports.hello hello main.js如下 var h require hello h.hello world 最後執行node m...