国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:19:58
字體:
來源:轉載
供稿:網友
在nodejs中,模塊大概可以分為核心模塊和文件模塊。

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

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

對于加載模塊時既沒指出./ ../ /.../時,加載模塊的搜索路徑。如果'/home/ry/projects/foo.js' 中的文件調用了 require('bar.js') ,node將在下面的位置進行搜索:
代碼如下:
/home/ry/projects/node_modules/bar.js
/home/ry/node_modules/bar.js
/home/node_modules/bar.js
/node_modules/bar.js

文件夾作為模塊:
首先在文件夾的根下建立package.json文件,它標識了一個主模塊。一個package.json中的內容可能如下:
代碼如下:
{ "name" : "some-library", "main" : "./lib/some-library.js" }

如果這是在一個文件夾./some-library下,那么require('./some-library')時將試圖加載./some-library/lib/some-library.js如果在這個目錄下沒有package.json文件,node將試圖從這個目錄下加載index.js或index.node文件。例如,如果上面沒有package.json文件,那么require('./some-library')時,將試圖加載下面的文件:
代碼如下:
./some-library/index.js
./some-library/index.node
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 台中市| 珲春市| 阳江市| 蓬溪县| 阿拉善左旗| 呼和浩特市| 松阳县| 外汇| 嘉禾县| 封丘县| 读书| 新乡县| 东源县| 铅山县| 萍乡市| 河南省| 黔江区| 台州市| 肇东市| 屏东县| 凤凰县| 岳西县| 五大连池市| 怀远县| 桂林市| 齐河县| 内江市| 广元市| 宁明县| 房山区| 瑞昌市| 新巴尔虎左旗| 楚雄市| 全州县| 延长县| 彰化县| 龙游县| 陆良县| 贡山| 克什克腾旗| 廉江市|