Node.js模組系統實例詳解

小云云
發布: 2023-03-22 17:36:02
原創
1560 人瀏覽過

為了讓Node的檔案可以互相調用,Node.js提供了一個簡單的模組系統。模組是Node.js應用程式的基本組成部分,檔案和模組是一一對應的,So,一個Node.js檔案就是一個模組,這個模組可以是json、js或編譯過的C/C++擴充。

下面就簡單介紹一下模組系統。

 建立模組

下面程式碼就簡單建立一個模組,命名為main.js。其中./hello表示引入了當前目錄下的hello.js文件,Node.js預設後綴名為js,所以不需要加.js。

var hello = require('./hello');hello.world();
登入後複製

Node.js提供了兩個物件供模組使用,分別是require和export,export是模組的公開接口,require用於從外部獲取一個模組的接口,也就是獲取模組的export對象。下面就建立hello.js檔。

exports.world = function() {
  console.log('Hello World');}
登入後複製

可以看到,hello.js透過export物件將world作為外部存取的接口,再main.js中,透過require載入模組,從而直接存取export物件的成員函數。更進階一點,我們只想將一個物件封裝到模組中,就可以採用下面的方式,以hello.js為例。

function Hello() {     var name;     
this.setName = function(thyName) 
{         name = thyName;     };     
this.sayHello = function() {         
console.log('Hello ' + name);     }; 
}; 
module.exports = Hello
登入後複製
main.js:
var Hello=require('./hello');hello=new Hello();hello.setName('BYVoid');
hello.sayHello();
登入後複製

在控制台執行輸出:HelloBYVoid

require的檔案尋找策略:


相關推薦:

Node.js模組載入詳解

跟我學Nodejs--- Node.js模組

Node.js模組封裝及使用方法_node.js

#

以上是Node.js模組系統實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板