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