在 Node.js 中,模組用於分割程式碼,增強可維護性。透過 module.exports 導出模組,透過 require() 導入模組。可以匯出單一值(export 關鍵字)或物件(module.exports)。模組路徑可以是絕對路徑或相對路徑。模組遵循單例模式,導入後即被緩存,動態修改可以透過更改 module.exports 來實現。
如何在Node.js 中使用模組
在Node.js 中,模組是獨立的文件,可以匯出和匯入其他模組中的功能。使用模組可以將程式碼組織成更小的可重複使用單元,從而提高程式碼的可維護性和模組性。
如何匯出模組
要匯出模組,可以使用 module.exports
物件。 module.exports
是一個特殊的對象,代表目前模組的導出值。要匯出一個函數,可以將其指派給module.exports
:
<code class="javascript">// my-module.js function sayHello() { console.log("Hello!"); } module.exports = sayHello;</code>
如何匯入模組
##要匯入模組,可以使用require() 函數。
require() 函數接收模組的路徑或名稱作為參數,並傳回導出該模組的物件:
<code class="javascript">// app.js const sayHello = require("./my-module"); sayHello(); // 输出: "Hello!"</code>
#匯入和匯出多個值
可以使用module.exports 物件匯出多個值,也可以使用
export 關鍵字匯出單一值或變數:
<code class="javascript">// my-module.js export function sayHello() { console.log("Hello!"); } export const name = "John";</code>
<code class="javascript">// app.js import { sayHello, name } from "./my-module"; sayHello(); // 输出: "Hello!" console.log(name); // 输出: "John"</code>
模組路徑
模組路徑可以是絕對路徑或相對於目前目錄的相對路徑。如果路徑沒有以/ 或
./ 開頭,則 Node.js 將嘗試從
node_modules 目錄中載入該模組。
注意:
物件來在執行時動態修改模組的匯出值。
以上是nodejs如何使用模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!