Node.js模組

來源:互聯網
上載者:User

標籤:

  通常在建立Node.js程式時,我們需要按照一定的邏輯相關性對代碼進行劃分,組織成多個模組,而不是將代碼都在放單個檔案中。這必然像其他語言一樣,有類似包或者模組的機制可以使用。我們看在Node.js中如何建立和使用模組。

  1、單個檔案模組

--module.jsexports.add = function(a, b) {    return a + b;};var sub = function(a, b) {    return a - b;};--main.jsvar module = require(‘module‘);console.log(module.add(1, 2));

  在上面的代碼中,我們建立了一個單個的檔案模組module,定義了兩個函數add和sub,其中add是可以被外部使用的(注意使用了exports),而sub只能在檔案內被使用。main.js使用require引入module模組,然後就可以使用add函數了。

  2、目錄模組

    現在我們定義一個operation目錄,然後在目錄下建立一個index.js檔案。內容和上面的module.js中一樣,然後將operation目錄放到node_modules目錄下。在main.js中使用require(‘operation‘)就可以使用add函數了。注意在目錄

  中定義模組的檔案被預設設為index.js檔案,如果你想使用別的檔案比如current.js作為模組檔案,那麼要在模組目錄下的package.json中指定main屬性為current.js,否則會提示找不到相應的模組。

 

Node.js模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.