最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs的require模塊(文件模塊/核心模塊)及路徑介紹

 更新時(shí)間:2013年01月14日 17:47:51   作者:  
在nodejs中,模塊大概可以分為核心模塊和文件模塊,核心模塊是被編譯成二進(jìn)制代碼,引用的時(shí)候只需require表示符即可,文件模塊,則是指js文件、json文件或者是.node文件
在nodejs中,模塊大概可以分為核心模塊和文件模塊。

核心模塊是被編譯成二進(jìn)制代碼,引用的時(shí)候只需require表示符即可,如(require('net'))。

文件模塊,則是指js文件、json文件或者是.node文件。在引用文件模塊的時(shí)候后要加上文件的路徑:/.../.../xxx.js表示絕對(duì)路徑、./xxx.js表示相對(duì)路徑(同一文件夾下的xxx.js),../表示上一級(jí)目錄。如果既不加/.../、../又不加./的話,則該模塊要么是核心模塊,要么是從一個(gè)node_modules文件夾加載。

對(duì)于加載模塊時(shí)既沒指出./ ../ /.../時(shí),加載模塊的搜索路徑。如果'/home/ry/projects/foo.js' 中的文件調(diào)用了 require('bar.js') ,node將在下面的位置進(jìn)行搜索:
復(fù)制代碼 代碼如下:

/home/ry/projects/node_modules/bar.js
/home/ry/node_modules/bar.js
/home/node_modules/bar.js
/node_modules/bar.js

文件夾作為模塊
首先在文件夾的根下建立package.json文件,它標(biāo)識(shí)了一個(gè)主模塊。一個(gè)package.json中的內(nèi)容可能如下:
復(fù)制代碼 代碼如下:

{ "name" : "some-library", "main" : "./lib/some-library.js" }

如果這是在一個(gè)文件夾./some-library下,那么require('./some-library')時(shí)將試圖加載./some-library/lib/some-library.js如果在這個(gè)目錄下沒有package.json文件,node將試圖從這個(gè)目錄下加載index.js或index.node文件。例如,如果上面沒有package.json文件,那么require('./some-library')時(shí),將試圖加載下面的文件
復(fù)制代碼 代碼如下:

./some-library/index.js
./some-library/index.node

相關(guān)文章

最新評(píng)論

舟曲县| 盐池县| 调兵山市| 彰武县| 鹤峰县| 徐州市| 弥渡县| 高清| 卢氏县| 栾城县| 屏东县| 吉安市| 堆龙德庆县| 福清市| 紫金县| 七台河市| 遂宁市| 江门市| 白山市| 旺苍县| 沧州市| 新野县| 青岛市| 红桥区| 托克托县| 桐柏县| 丰镇市| 景宁| 北碚区| 孟州市| 剑川县| 彭州市| 黄梅县| 象州县| 海宁市| 贞丰县| 博乐市| 涟水县| 专栏| 麻阳| 收藏|