DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> nodejs的require模塊(文件模塊/核心模塊)及路徑介紹
nodejs的require模塊(文件模塊/核心模塊)及路徑介紹
編輯:JavaScript基礎知識     
在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
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved