文件夹作为模块
模块可以拆分到同一文件夹中的许多 .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
。