在Node.js 中包含來自外部檔案的函數
在Node.js 中使用多個JavaScript 檔案時,可能需要在在一個文件中使用另一個文件中定義的函數。這可以透過使用模組來實現,允許開發人員封裝和重複使用功能。
考慮以下場景:一個應用程式包含一個名為 app.js 的檔案和一個包含輔助函數的名為 tools.js 的單獨檔案。目標是將這些函數匯入到 app.js 中使用。
包含不含模組的函數
一種簡單的方法是在 tools.js 中公開所需的函數被其他檔案存取。這可以透過將函數指派給module.exports 物件來實現:
// tools.js module.exports = { foo: function () { // ... }, bar: function () { // ... } };
在app.js 中,可以使用require() 函數匯入函數:
// app.js var tools = require('./tools'); tools.foo(); // Calls the foo function
使用模組包含函數
另一種方法是將tools.js 轉換為模組。模組是獨立的單元,可以封裝功能並公開特定的介面。若要建立模組,請在tools.js 中使用module.exports 語法:
// tools.js module.exports = { foo: function () { // ... }, bar: function () { // ... } };
在app.js 中,使用以下語法要求模組:
// app.js var tools = require('./tools'); tools.foo(); // Calls the foo function
透過以下任一操作在這些方法中,可以在Node.js 中包含來自外部檔案的函數,從而允許程式碼組織和重複使用。
以上是如何在 Node.js 中包含外部文件中的函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!