在节点教程中,作者使用此var require = require('./something');
我想知道为什么它不是require('../something')
,它上升一级并找到一些东西
答案 0 :(得分:3)
.
代表当前的工作目录
..
表示当前工作目录的父目录。
因此,如果我们使用require('./something')
,这意味着我们希望在当前目录中找到something
。
答案 1 :(得分:2)
在目录树中,例如
root
dir
file1
file2
dir2
file1
file2
如果您在root/dir
.
,请提及root/dir
,因此./file1
引用/root/dir/file1
。 ..
引用root
,因此../file1
不存在(root/file1
)
答案 2 :(得分:-1)
您可以进行相对重定向:
'../'==一级上升
'/ path'==相对于域
目录分隔符= /
当前目录=。
父目录= ..
主页目录=〜