Node.js模組與npm包管理工具

來源:互聯網
上載者:User

標籤:nodejs   應用程式   管理工具   require   後台指令碼   

在Nodejs中,一模組為單位劃分所有功能,並且提供了一個完整的模組載入機制。

模組在Nodejs中是一個非常重要的概念,它允許我們將第三方類庫引入我們的應用程式中。

在Nodejs中你可以編寫或引入幾種模組檔案:

1)  尾碼名為.js的js指令檔。

2)  尾碼名為.json的JSON文字檔。

3)  尾碼名為.node的經過編譯的二進位模組檔案。

在模組外部存取模組內的成員有兩種方式:

1、  使用exports對象將對象暴露出去。例如:exports.msg=msg;就將msg暴露出去了。

2、  將模組定義為類。例如:module.exports=foo;foo就是暴露出的類了。

require(“index.js”);  預設從node_modules目錄下負載檔案。

模組對象的屬性:

module.id : 當前模組的ID.

module.filename : 當前模組檔案的檔案名稱。

module.loaded : 布爾值。 false表示模組未載入完畢,true表示模組載入完畢。

module.parent : 當前模組的父模組對象。

module.children : 屬性值為一個數組,存放了當前模組的所有子模組對象,即模組中已載入的所有模組對象。

註:Nodejs官方包倉庫網址:http://registry.npmjs.org


本文出自 “時光” 部落格,請務必保留此出處http://timeblog.blog.51cto.com/8650972/1588755

Node.js模組與npm包管理工具

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.