我经常看到具有以下结构的Node.js应用程序:
常见模式:
lib/
或src/
- 自编代码
index.js
- 主要代码node_modules
package.json
我不喜欢这种模式:
我感觉不舒服,因为在require()
时,您必须明确指定内部模块的目录路径:< / p>
// /lib/index.js
var internalMod = require('./internal'); // `require('internal')` (without path) wouldn't work
internalMod.doSomething();
所以我认为将内部模块放在项目中的node_modules
文件夹(某处)也是一个好主意。因此即使您没有明确指定路径,node
也能够找到它们。
例如:
src/
- 自编代码
index.js
- 主要代码node-modules
- 对于内部人员
node_modules
- 对于外部人员
package.json
感谢您的回答(或评论)。 - 如果有任何不清楚的地方,请发表评论。