Javascript 使用斜杠或点斜杠指定目录或路径
在节点教程中,作者使用这个Javascript 使用斜杠或点斜杠指定目录或路径,javascript,node.js,Javascript,Node.js,在节点教程中,作者使用这个var require=require('./something') 我想知道为什么它不是require('../something'),它会上升一级,并在目录树中找到一些内容,例如 root dir file1 file2 dir2 file1 file2 如果您在root/dir中,则表示root/dir因此/file1表示/root/dir/file1。指的是根目录,因此。/file1在目录树中不存在(根目录/fi
var require=require('./something')代码>
我想知道为什么它不是require('../something')
,它会上升一级,并在目录树中找到一些内容,例如
root
dir
file1
file2
dir2
file1
file2
如果您在root/dir
中,则表示root/dir
因此/file1
表示/root/dir/file1
<代码>。
指的是根目录
,因此。/file1
在目录树中不存在(根目录/file1
),例如
root
dir
file1
file2
dir2
file1
file2
如果您在
root/dir
中,则表示root/dir
因此/file1
表示/root/dir/file1
<代码>。指的是根目录
,因此。/file1
不存在(根目录/file1
)您可以执行相对重定向:“../”==向上一级
'/path'==相对于域
目录分隔符=/
当前目录=
父目录=
主目录=~
您可以执行相对重定向:
“../”==向上一级
'/path'==相对于域
目录分隔符=/
当前目录=
父目录=
主目录=~
表示当前工作目录
。
表示当前工作目录的父目录
因此,如果我们使用
require('./something')
,这意味着我们希望在当前目录中找到something
。
表示当前工作目录
。
表示当前工作目录的父目录
因此,如果我们使用
require('./something')
,这意味着我们想在当前目录中找到某物。我猜插件在同一目录中。require
解析路径的伪代码逻辑:我猜插件在同一目录中。require
解析路径的伪代码逻辑:我想,避免使用\字符。它也可以工作,但不推荐使用,因为它可以充当转义字符。例如:C:\文件可能被解释为C:I我认为,避免使用\字符。它也可以工作,但不推荐使用,因为它可以充当转义字符。例如:C:\文件可以解释为C:ile