資料夾作為模組

模組可以拆分到同一資料夾中的許多 .js 檔案中。 my_module 資料夾中的示例 :

function_one.js

module.exports = function() {
  return 1;
}

function_two.js

module.exports = function() {
  return 2;
}

index.js

exports.f_one = require('./function_one.js');
exports.f_two = require('./function_two.js');

像這樣的模組通過資料夾名稱引用它來使用:

var split_module = require('./my_module');

請注意,如果你通過省略 ./或 require 函式引數中資料夾路徑的任何指示來要求它,Node 將嘗試從 node_modules 資料夾載入模組。

或者,你可以在同一資料夾中建立包含以下內容的 package.json 檔案:

{
    "name": "my_module",
    "main": "./your_main_entry_point.js"
}

這樣,你不需要將主模組檔案命名為 index