在许多博客和文章中,我看到过相同的模式。在我们使用require()
时的node.js中,我们使用以下内容:
var routes = require('./routes/index');
var users = require('./routes/users');
在下图中,您可以看到routes
和users
正在使用此习语。
有人可以解释一下我们使用./
的原因吗?
感谢。
答案 0 :(得分:1)
因为这就是
对于节点来说,确定一个"foo/bar"
是一个相对路径或模块的名称/组件是不可能的神奇方法。
使这个明确的节点有一个非常明确的约定来加载文件和模块
文件加载了显式路径,例如"./foo"
,"../../bar"
或"/path/to/foo"
模块按名称/标识加载,例如"foo"
或"foo/bar"